环境mysql8.0.27
linux7.0+
安装包下载地址
MySQL :: Download MySQL Community Server
这里我们选择linux 7 版本。 linux8 对应centos8 linux6 对应centos6版本。根据linux版本选择自己对应的版本。
卸载之前版本
rpm -qa | grep mariadb
rpm -qa | grep mariadb
卸载命令 rpm -e xxx –nodeps
rm –rf /etc/my.cnf
find / -name mysql
删除对应mysql的文件
添加系统该用户和用户组
groupadd mysql
useradd -g mysql mysql
passwd mysql
解压tar包
mkdir -p /opt/mysql8
tar xvf mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar –C /opt/mysql8
cd /opt/mysql8
yum install mysql-community-{libs,client,common,server}-*.rpm
等待安装---安装成功
检查安装情况
ps -ef | grep mysql
root 29025 19288 0 20:50 pts/2 00:00:00 grep --color=auto mysql
mysqladmin –version
mysqladmin Ver 8.0.27 for Linux on x86_64 (MySQL Community Server - GPL)
cat /etc/group | grep mysql
mysql:x:27:
初始化与基本配置
初始化配置
mysqld --initialize
chown -R mysql:mysql /var/lib/mysql/
检查配置文件
cat /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#如果需要其他配置,请参考官方文档。
启动服务
systemctl start mysqld
systemctl status mysqld
ps -ef | grep mysql
设置开机启动
systemctl enable mysqld
查看root密码
cat /var/log/mysqld.log | grep password
2021-11-11T14:38:33.436049Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: =dc_+Z3)LpSd
dc_+Z3)LpSd就是系统初始化密码
安全设置
[root@node1 app]# mysql_secure_installation
输入秘密:dc_+Z3)LpSd
New Pass: ********
Re-Pass: ********
后续 都选yes。
退出命令
服务器防火墙设置
关闭防火墙
firewall-cmd --state
#停止firewall
systemctl stop firewalld.service 不执行
#禁止firewall开机启动
systemctl disable firewalld.service
者开放3306端口
# 开放指定端口
firewall-cmd --zone=public --add-port=3306/tcp –permanent
# 关闭指定端口
firewall-cmd --zone=public --remove-port=3306/tcp –permanent
# 重启防火墙
firewall-cmd --reload
登录
mysql –uroot –p********
mysql>
设置远程访问
mysql> use mysql
mysql> update user set host='%' where user='root';
mysql> Grant all privileges on root.* to 'root'@'%';
客户端访问
属性需要设置
测试链接
链接成功
转载请加关注,并标明出处:https://blog.csdn.net/qq_22885233/article/details/122499748