CentOS8安装mysql8.0.21解压版超级详细教程
第一步:下载mysql8.0.21解压版
官网地址: https://downloads.mysql.com/archives/community/
点击下载

第二步:将下载文件上传到Linux
如图:我是放到/root/temp目录下 这个可随便上传,待会安装的时候安装到/usr/local/mysql下

第三步:解压mysql并移动到/usr/local目录下
解压mysql
tar xf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz

移动到/usr/local/mysql
mv mysql-8.0.21-linux-glibc2.12-x86_64 /usr/local/mysql
进入/usr/local查看
cd /usr/local

第四步:创建用户组及用户
进入mysql
cd mysql

创建用户组和用户
groupadd mysql
useradd -r -g mysql mysql

第五步:授权
chgrp -R mysql .
chown -R mysql .
这时文件就属于mysql了
第六步:初始化
进入bin目录
cd /usr/local/mysql/bin
执行
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US
记住随机生成的密码
第七步:添加软连接
ln -s /usr/lib64/libtinfo.so.6 /usr/lib64/libtinfo.so.5
ln -s /usr/lib64/libncurses.so.6 /usr/lib64/libncurses.so.5
第八步:复制启动文件到服务文件夹
进入support-files
cd /usr/local/mysql/support-files
复制启动文件到服务文件夹
cp mysql.server /etc/init.d/mysql
启动mysql
service mysql start
设置mysql开机自启
systemctl enable mysql
添加 mysql 软连接(相当于配置环境变量,在任何目录都可以直接使用mysql命令)
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

第九步:进入mysql
mysql -u root -p
输入系统创建的密码 输入的时候密码是不显示的 建议粘贴

第十步:修改密码
修改了密码之后才能访问数据库
set password=“你的密码”;
set password="liqinshe123";

第十一步:设置访问权限
mysql默认只能本级的用户才能访问,要设置任意IP都能通过root用户访问该数据库
mysql8相比mysql57有一些改变,现在不能直接修改权限了,先创建一个root用户,密码是liqinshe123
‘%’ 表示任意IP 如果你不想任意IP都能访问 把%改为你电脑都IP
liqinshe123是我的密码 这里你要改为自己设置都密码
CREATE USER 'root'@'%' IDENTIFIED BY 'liqinshe123';
授予任何IP都能访问的权限
grant all privileges on *.* to 'root'@'%';
刷新权限
flush privileges;

第十二步:重启mysql测试连接
exit 退出mysql连接

重启mysql
service mysql restart

打开本机Navicat测试
PS:如果连接不成功有可能是Linux的防火墙没关
查看防火墙状态
systemctl status firewalld
关闭防火墙
service firewalld stop
禁止防火墙开机启动
systemctl disable firewalld

连接成功,到此Mysql安装完毕
版权声明:本文为qq_40281548原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。