一开始我使用解压版的麻烦,折腾半天没有效果,后面还是采取在线安装方便简洁,虽然下载慢点,但是操作简便。80以下版本也可以,但操作简单点,没有80版本操作复杂。
前提:
在home下创建一个mysql文件夹,随其该目录下载依赖源,看你自己情况,我是建在home下
cd /home/
mkdir mysql
cd mysql
一、首先查看MySQL依赖源是否存在
yum repolist enabled | grep mysql
二、如果执行上面命令存在依赖源,则移除依赖源
rpm -ev 包名
三、下载数据源
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
四、安装数据源
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
或者
sudo rpm -ivh mysql80-community-release-el8-1.noarch.rpm
五、安装MySQL服务
yum install mysql-server
或
sudo yum install mysql-server
六、登录MySQL数据库
mysql -u root
登录时报错,ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘
原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户
七、授予权限
sudo chown -R root:root /var/lib/mysql
八、重启MySQL服务
service mysqld restart
九、查看是否启动服务
ps -ef | grep mysql
十、查看MySQL初始密码
cat /var/log/mysqld.log
查看到的密码如下:
十一、登录MySQL数据库
mysql -uroot -p
然后输入密码,登录成功之后我们进行密码更改,密码规则由大小写字母数字符号组成方可,并且密码的长度要大于8位。
十二、更改MySQL本地密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Qt@123456';
更改后退出 exit;重新进行登录,登录后切换数据库
十三、切换数据库
use mysql;
十四、创建一个远程用户
create user 'root'@'%' identified by 'Qt@123456';
十五、允许全部IP都可以访问
grant all privileges on *.* to 'root'@'%' with grant option;
十六、刷新权限
FLUSH PRIVILEGES;
十七、使用navicat 进行登录,点击测试连接,弹窗连接成功后则大功告成
有不懂的可以邮箱给我留言:18679691390@163.com,欢迎吐槽