- Linux版本:CentOS7.6
- MySQL版本:8.0.13
1、下载MySQL8
- 下载地址:https://downloads.mysql.com/archives/community/
-
选择版本和系统版本,然后Download。
下载安装包
2、安装MySQL8
- 登陆root用户。
- 上传安装包到服务器(或者可以在服务器直接使用wget命令进行下载),并解压。
- 卸载
mariadb
,会与MySQL安装冲突。-
rpm -qa | grep mariadb
查看有无mariadb
- 如果有则删除
yum -y remove mariadb-libs.x86_64
-
- 安装
numactl
yum list installed|grep numactl
- 如果没有则
yum install numactl
,否则会在安装时报错
error:
Failed dependencies:
libnuma.so.1()(64bit) is needed by mysql-community-server-8.0.13-1.el7.x86_64
libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-8.0.13-1.el7.x86_64
libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-8.0.13-1.el7.x86_64
- 解压
tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
- 安装4个必须安装的包(需要按顺序安装)。
rpm -ivh mysql-community-common-8.0.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.13-1.el7.x86_64.rpm
- 安装另外4个非必须包(需要按顺序安装也可以不装跳过此步骤)。
rpm -ivh mysql-community-libs-compat-8.0.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-embedded-compat-8.0.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.13-1.el7.x86_64.rpm
rpm -ivh mysql-community-test-8.0.13-1.el7.x86_64.rpm
- 启动
service mysqld start
并查看状态service mysqld status
3、登陆MySQL8
-
查看临时密码
cat /var/log/mysqld.log
查看临时密码
-
使用临时密码登陆并修改密码。
-
mysql -u root -p
回车输入临时密码。 alter USER 'root'@'localhost' IDENTIFIED BY '新密码(必须包含:数字大小写字母特殊字符)';
-
-
修改MySQL的root用户远程可以登陆
use mysql;
select host, user from user;
- 如果
host
为localhost
则执行update user set host = "%" where user='root';
- 刷新生效
flush privileges;
-
解决部分客户端无法连接的问题,比如dbvisualizer报
Unable to load authentication plugin 'caching_sha2_password
-
mysql -u root -p
回车输入密码。 alter USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root用户的密码';
- 刷新生效
flush privileges;
-
网友评论