centos安装MySQL

因为经常使用包管理器安装软件,故用yum install mysql的方法进行安装。安装完毕后发现各种各样的问题,所以重新进行安装。

1.卸载MariaDB

查看是否安装有MariaDB

1
rpm -qa | grep mariadbs

若存在,则卸载

1
rpm -e --nodeps mariadb-libs

卸载后重复执行上述命令,若未出现上图内容则卸载成功

2.安装MySQL

[MySQL社区版下载](MySQL :: Download MySQL Community Server)

这里使用wget下载

1
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm

在下载好的目录下进行安装

1
rpm -ivh mysql80-community-release-el7-11.noarch.rpm
1
yum install mysql-community-server.x86_64

3.开启服务

1
cd /var/lib/mysql

该目录下此时应该是空的

启动MySQL服务

1
systemctl start mysqld

此时目录下就有文件了,MySQL初始化完成

4.修改默认密码

查看默认密码

1
grep 'password' /var/log/mysqld.log

冒号后面的内容即为默认密码

1
mysql -u root -p[默认密码]

修改密码可以用以下sql语句

1
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'

看到Query OK的提示,即为修改成功。

至此结束

更新

用IDEA远程连接MySQL时出现连接不上的问题,原因是连接权限设定为仅本机了。依次执行以下sql语句

1
2
use mysql;
select user, host from user;

可以看到

执行以下sql语句

1
2
update user set host = '%' where user = 'root';
flush privileges;

此时再次进行尝试

连接成功!