1.是否有mariadb和mysql依赖
rpm -qa | grep mariadb
rpm -qa | grep mysql
rpm -e --nodeps 安装包名字
#重复前面两行命令,查看是否卸载干净
2.选择安装路径
cd /usr/local
3.下载安装包
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
4.解压和重命名
xz -d mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz
tar -zxvf mysql-8.0.28-linux-glibc2.12-x86_64.tar
mv ./mysql-8.0.28-linux-glibc2.12-x86_64 mysql-8.0.28
5.创建data目录
cd /usr/local/mysql-8.0.28
mkdir ./data
6.创建用户及用户组
# 用户组
groupadd mysql
# 用户 (用户名/密码)
useradd -g mysql mysql
7.授权
chown -R mysql.mysql /usr/local/mysql-8.0.28/
cd /usr/local
chmod -R 755 mysql-8.0.28
8.安装libaio依赖
yum install -y libaio
9.初始化数据库
cd /usr/local/mysql-8.0.28
./bin/mysqld --user=mysql --basedir=/usr/local/mysql-8.0.28/ --datadir=/usr/local/mysql-8.0.28/data/ --initialize
初始化后这个密码记得保存
10.修改MySQL配置文件
绿框路径
11.MySQL开机启动
cp /usr/local/mysql-8.0.28/support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
chkconfig --add mysqld --将mysql服务加到系统服务中
chkconfig mysqld on --开机自动启动
12.修改my.cnf文件
vim /etc/my.cnf
复制过去,路径不一样的记得修改
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
basedir=/usr/local/mysql-8.0.28
datadir=/usr/local/mysql-8.0.28/data
socket=/tmp/mysql.sock
user=mysql
port=3306
character_set_server=utf8
# symbolic-links=0
# bind-address=0.0.0.0
[mysqld_safe]
log-error=/usr/local/mysql-8.0.28/data/error.log
pid-file=/usr/local/mysql-8.0.28/data/mysqld.pid
tmpdir=/tmp
13.授权my.cnf
cd /etc
chown mysql:mysql my.cnf
chown mysql my.cnf
chmod 755 my.cnf
14.启动验证安装是否成功
sh /usr/local/mysql-8.0.28/support-files/mysql.server start
15.使用系统命令查看MySQL服务
service mysqld status
service mysqld stop
service mysqld start
16.登录MySQL
mysql -u root -p
如果提示mysql未找到命令
vim /etc/profile
#将以下内容复制过去,路径不一样的记得修改
#MYSQL
MYSQL_HOME=/usr/local/mysql-8.0.28/bin
PATH=$PATH:$MYSQL_HOME
export MYSQL_HOME PATH
#文件生效
source /etc/profile
登录MySQL以后,
use mysql;
可能会报错
解决:
alter user 'root'@'localhost' identified by 'root';
flush privileges;
17.Navicat连接不上
原因一:由于mysql 没有开启对外访问权限
原因二:由于防火墙没有对外开放mysql的默认端口3306导致
原因三:由于阿里云或者是腾讯云的安全组规则没有开放3306端口
参考:
https://blog.csdn.net/weixin_43967679/article/details/107247901
https://www.cnblogs.com/etbird/p/14589071.html