卸载mariadb
因为7以上的centos自带mariadb,所以我们先要卸载它
查看是否已安装:rpm -qa | grep -i mariadb
卸载:rpm -qa | grep mariadb | xargs rpm -e --nodeps
然后再次输入查看命令,则不再显示,说明卸载成功
下载mysql5.7 yum源
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql的yum源
rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装完成之后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个 yum 源文件。
查看可用的 mysql 安装文件: yum repolist all | grep mysql
正式安装mysql,需要使用yum命令安装。在安装mysql之前需要安装mysql的下载源。需要从oracle的官方网站下载。上面我们已经安装好了!
[root@lch software]# yum install mysql-community-server
安装完毕,查看一下是否安装成功
[root@lch software]# rpm -qa | grep mysql
开始启动mysql,并初始化设置
先启动mysql
[root@lch software]# service mysqld start
进入mysql,设置密码
[root@lch software]# mysql -u root
成功进入mysql
必须先选取一个数据库
mysql> show databases;
选取mysql 库
mysql> use mysql;
更改密码
mysql> update user set password='root' where User='root';
退出
mysql> quit
方式二:一键改
/usr/bin/mysqladmin -u root password '123456' #为root账号设置密码123456
再次进入mysql
为root用户开放远程登录能力
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
远程连接成功
设置mysql开机启动
[root@lch software]# vim /etc/rc.local
在文件中添加 service mysqld start 即可
保存,即可开启自动启动
参考文献: