linux下安装mysql8.0

1.下载mysql8.0

1.下载地址:https://www.percona.com/downloads/Percona-Server-LATEST

我选择percona公司出品的mysql8.0,高性能且稳定

2.离线安装

1.下载安装包 wget https://www.percona.com/downloads/Percona-Server-LATEST/Percona-Server-8.0.15-6/binary/redhat/7/x86_64/Percona-Server-8.0.15-6-r63abd08-el7-x86_64-bundle.tar

2.解压安装包 tar -xvf Percona-Server-8.0.15-6-r63abd08-el7-x86_64-bundle.tar -C /usr/local/src/percona-server

3.安装数据库 cd /usr/local/src/percona-server && yum localinstall *.rpm

3.在线安装

1.安装yum源 yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm

2.执行 percona-release setup ps80

3.安装数据库 yum install percona-server-server

4.启动数据库

启动数据库:systemctl start mysqld
关闭数据:systemctl stop mysqld
重启数据库:systemctl restart mysqld 
开机自启动:systemctl enable mysqld 
关闭自启动:systemctl disable mysqld 

4.配置数据库用户密码

1.执行cat /var/log/mysqld.log | grep "temporary password"获取root用户初始密码

2.执行mysql_secure_installation设置root新密码,其他选项均选y

3.root用户不能用于远程登录,创建远程登录用户

进入mysql命令行:mysql -uroot -p密码

CREATE USER 'admin'@'%' IDENTIFIED BY 'Cxf_157321';

grant all privileges on *.* to 'admin'@'%';

FLUSH PRIVILEGES;

5.设置mysql参数

请自行百度mysql参数优化,建议不要随便改以免负优化

#字符集
character_set_server = utf8
bind-address = 0.0.0.0
#跳过DNS解析
skip-name-resolve
#忽略大小写
lower_case_table_names=1

6.问题处理

navcat连接不上报client does no support authentic

执行命令修改密码 ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'Cxf_157321';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值