centOS7下安装mysql5.7
1、环境准备:
centOS版本及网络地址
2、 下载并安装MySQL官方的 Yum Repository
[[email protected] ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
3、根据 下载的rpm安装 mssql:
[[email protected] ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
4、安装MySQL服务器。
[[email protected] ~]# yum -y install mysql-community-server
5、查询mysql是否安装 成功
[[email protected] opt]# rpm -qa | grep mysql
6、首先启动MySQL
[[email protected] ~]# systemctl start mysqld.service
查看MySQL运行状态,运行状态如图:
[[email protected] ~]# systemctl status mysqld.service
7、此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:
[[email protected]t ~]# grep "password" /var/log/mysqld.log
说明:从图中可以看到mysql数据 库密码为:48Pyr;k7e5Ab
9、进入数据库:[[email protected] ~]# mysql -uroot -p
10、修改密码: 输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
这里有个问题,新密码设置的时候如果设置的过于简单会报错:
说明:密码必须包括:大写+小写+符号+数字=8位以上(如Mysql?123)
10、开启mysql的远程访问
执行以下命令开启远程访问限制(注意:下面命令开启的IP是 192.168.124.200,如要开启所有的,用%代替IP):
grant all privileges on *.* to 'root'@'192.168.124.200' identified by 'Mysql?123' with grant option; grant all privileges on *.* to 'root'@'%' identified by 'Mysql?123' with grant option;
注:password--是你设置你的mysql远程登录密码。
然后再输入下面两行命令
mysql> flush privileges;
此步操作,退出mysql也可以。具体参考:
11、卸载REpository:
但此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉:
[[email protected] ~]# yum -y remove mysql57-community-release-el7-10.noarch
12、使用远程电脑的client端测试 连接数据 库;
注册前检查 :
1、本地IP:
2、检查 是否能ping通db服务 器:
3、检查DB服务 器3306端口是否开启:在192.168.124.6PC机上执行:telnet 192.168.124.200 3306
navicat for mysql工具连接成功图: