由于centos 7中默认安装的mysql非最新版本,需要使用最新版本mysql时需要手动安装。在网上找了个安装mysql8的方法,现整理并记录一下。
1、从mysql官网获取mysql repo源
由于centos中yum默认没有mysql,可以去mysql官网下载mysql的repo源并安装
mysql官网源的下载连接:mysql_repo下载地址 可以按照系统版本下载需要的源
2、安装更新mysql源
执行命令,将mysql源导入系统
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
执行yum命令更新源索引
yum makecache
在yum源列表中可以查看到mysql相关的源
yum repolist
3、使用yum安装mysql
yum install mysql-community-server
在列举出将要安装的mysql中查看是否为所需版本,是的话 直接安装,否则指定mysql版本
或者在yum仓库中开启所需版本
附查看mysql yum仓库中mysql版本命令
yum repolist all | grep mysql
可以使用下面的命令开启禁用指定版本
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql80-community
4、开启mysql服务,设置开机启动
#开启mysql命令
systemctl start mysqld.service
#加入开机启动
systemctl enable mysqld.service
5、设置mysql
mysql安装后会创建一个root@localhost账户,并将初始密码写入/var/log/mysqld.log日志文件
查看获取密码命令:
cat /var/log/mysqld.log |grep password
使用初始密码登录mysql
mysql -u root -p
修改密码
alter user 'root'@'localhost' identified by '(你的新密码)';
6、设置修改设置远程管理
关闭防火墙或者防火墙增加mysql访问端口
授权任何主机访问数据库的权限
use mysql;
update user set host='%' where user='root;
grant all privileges on *.* to 'root'@'%' with GRANT option;
flush privileges;
测试使用navicat能否连接成功