在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。
下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
使用上面的命令就直接下载了安装用的Yum Repository然后就可以直接安装了。
yum -y install mysql57-community-release-el7-10.noarch.rpm
开始安装MySQL服务器。
yum -y install mysql-community-server
之后进入/var/cache/yum/x86_64/7/mysql57-community/packages/ 此目录会发现有五个压缩包
Index of /mysql/Downloads/MySQL-5.7/ 复制此网址并打开 根据上面目录压缩包查找相同文件下载后可通过Xftp替换
替换后执行
yum -y install mysql-community-server --nogpgcheck
注意后面的 --nogpgcheck 不添加可能会失败
命令执行完后就可以启动MySQL啦
systemctl start mysqld.service
也可以查看MySQL运行状态
systemctl status mysqld.service
如果运行没问题,这个时候就要操作MySQL数据库了
先查看原始密码
grep "password" /var/log/mysqld.log
[root@VM-4-13-centos ~]# grep "password" /var/log/mysqld.log
2022-04-21T03:27:45.532177Z 1 [Note] A temporary password is generated for root@localhost: 这后面的就是原始密码啦~(记得保存一下)
进入数据库
mysql -uroot -p
[root@VM-4-13-centos ~]# mysql -uroot -p
Enter password:这里输入原始密码(密码是不会显示的)回车确定。
出现以上界面时则登录成功。
接下来对密码进行修改
ALTER USER 'root'@'localhost' IDENTIFIED BY '这里输入自定义新密码';
Query OK, 0 rows affected (0.00 sec)
出现上方提示就修改成功了
输入
status
查看MySQL语言
可以看到Server characterset 是 latinl
这时我们输入exit退出mysql
通过下面命令打开my.cnf文件进行添加
vi /etc/my.cnf
添加如下代码:
添加完成后ESC 输入 :wq 即可保存退出
这是我们再通过新密码进入MySQL数据库输入status 查看
Server characterset 后面的latinl变为了utf8。
这时所有安装就完成了。
(如有错误请留言指正~)



