安装MySQL8
个人博客
- 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
,否则会在安装时报错
1 | error: |
- 解压
tar -xvf mysql-8.0.13-1.el7.x86_64.rpm-bundle.tar
- 安装4个必须安装的包(需要按顺序安装)。
1 | rpm -ivh mysql-community-common-8.0.13-1.el7.x86_64.rpm |
- 安装另外4个非必须包(需要按顺序安装也可以不装跳过此步骤)。
1 | rpm -ivh mysql-community-libs-compat-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;
4、更改时区
1.查看当前时间。
1 | select now() from dual; |
2.如果发现和当前系统时间不一致,则需要根据实际情况来修改。
1 | set persist time_zone='-5:00'; |
3.查看修改后的时区和当前时间。
1 | show variables like '%time_zone%'; |
参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 赵晓斌技术博客!
评论