centos安装mysql8 0最新版

370 阅读1分钟
  1. cd进入home目录,去下载最新版rpm包 wget dev.mysql.com/get/mysql80…
  2. 安装释放rpm包,生产repo仓库 sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
  3. 选择一个版本启用,并配置 yum repolist all | grep mysql sudo yum-config-manager --enable mysql80-community
  4. 编辑yum源 vi /etc/yum.repos.d/mysql-community.repo 保留mysql80-community的配置,其余的删除 (也可使用国内163的mysql yum源mirrors.163.com/mysql/Downl… )
  5. 查看可安装版本,检查yum源是否配好 yum repolist enabled | grep mysql 正常情况下,只会显示8.0版本,及其可选工具组件等
  6. 安装 sudo yum install mysql-community-server 7.启动mysql服务 systemctl start mysqld
  7. 查看mysql运行状态 systemctl status mysqld
  8. 查看mysql账号root的临时密码,并记录下来,用来修改密码 sudo grep 'temporary password' /var/log/mysqld.log
  9. 修改mysql的root密码 mysql -uroot -p 输入刚才记录的临时密码,回车即可进入 然后输入ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!'; 回车,提示Query OK即表示执行成功,新密码已经生效了。
  10. 修改配置,让Navicat可以远程连接数据库 初始安装后你的帐号不允许从远程登陆,只能在localhost。 这个时候只要在localhost的那台电脑,登入mysql后, 更改 "mysql" 数据库里的 "user" 表里的 "host" 项, 从"localhost"改称"%",即可 登录mysql数据库,执行如下命令: mysql -u root -p use mysql; update user set host='%' where user='root';

赋予任何主机访问数据的权限 GRANT ALL PRIVILEGES ON . TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

修改成mysql_native_password加密模式 update user set plugin='mysql_native_password' where user='root'; 在打开Navicat输入IP地址,root账号密码,即可连接成功。