MySQL的安装(CentOS 7)

前言

CentOS 7默认安装了mariaDB数据库
什么是mariaDB?

rpm -qa | grep -i mariaDB

也可以看看系统有没有自带或者安装过MySQL

rpm -qa | grep -i mysql

比较尴尬的是mariaDB属于MySQL的分支,并且两者版本同步,导致yum install mysql命令只会在版本不是最新的时候更新mariaDB,而不是安装MySQL,所以需要卸载mariaDB之后再安装MySQL。


  • 卸载 mariaDB
rpm -e mariadb-libs-5.5.44-2.el7.centos.x86_64

软件被其他已经安装的软件添加了依赖,类似Windows下删除打开的文件,这里强制删除它。

rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
  • 下载安装包
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

此时执行

vim /etc/yum.repos.d/

可以看到



执行以下命令查看可用的 mysql 安装文件。

yum repolist all | grep mysql
  • 安装
yum install mysql-server

完成之后查看


  • 启动与初始化
1. 启动
systemctl start mysqld.service 

其他相关指令
 #重启 mysql
systemctl restart mysqld.service 
#停止 mysql
systemctl stop mysqld.service 
#设置 mysql 开机启动
systemctl enable mysqld.service 
2. 初始化

刚安装时,用户root的密码默认为空,需要登录并设置密码。

#以root登录,第一次输入密码直接enter
mysql -u root -p
use mysql
#设置密码为123456
update user set password=password('123456') where user='root' and host='localhost';
flush privileges;
3. 设置远程登录账号密码

这里要注意,需要开放Linux系统下的3306端口,如果设置完连接不成功可以看下:
CentOS 7防火墙配置

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";

用同局域网下的Navicat测试下


参考

rpm 命令|rpm 安装|rpm 卸载|rpm 使用|rpm 删除
CentOS7下使用YUM安装MySQL5.6
Centos7安装并配置mysql5.6完美教程
CentOS 7 程序自启动的问题

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容