使用yum安装
[root@marshal05 software]# yum -y install mysql57-community-release-el7-10.noarch.rpm
如果出现如下错误
Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.bfsu.edu.cn * extras: mirrors.bfsu.edu.cn * updates: mirrors.bfsu.edu.cnbase | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 No package mysql57-community-release-el7-10.noarch.rpm available.Error: Nothing to do
这是因为我们本地yum仓库中没有可用的mysql-server rpm包。执行下面的命令下载即可:
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
下载完成截图
重新执行命令,进行安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
安装完成截图
安装mysql服务器
yum -y install mysql-community-server
安装完成截图
安装完成进行mysql配置
启动mysql服务并查看运行状态
启动命令systemctl start mysqld.service 或者 systemctl start mysqld查看状态命令systemctl status mysqld
修改密码,使用下面的命令找到临时密码
grep "password" /var/log/mysqld.log
登录数据库
mysql -uroot -p password
如果如法登录则可以跳过密码登录,在 /etc/my.cnf文件中添加 skip-grant-tables,然后重启mysql服务
vim /etc/my.cnf
重启服务:systemctl restart mysqld.service
然后登陆mysql修改密码
登陆之后,由于处于跳过密码的状态所以无法使用alter修改密码,可以使用use mysql库,然后使用update修改密码,由于5.7将password字段修改成了authentication_string所以将password修改为authentication_string即可
修改完密码退出MySQL,删除/etc/my.cnf文件里面上面添加的skip-grant-tables,然后重启MySQL服务
远程访问授权
关闭防火墙:systemctl status firewalld
此时使用mysql -uroot -p便可以登陆mysql了,但是可能无法远程访问,执行下面的命令修改host
然后重启mysql服务:systemctl restart mysqld.service
测试远程连接:mysql -h 192.168.233.135 -P 3306 -u root -p
安装完成。