主要是在CentOS7上安装MySQL服务。
1、MySQL和MariaDB
需要注意的是,在CentOS7中,MySQL已经从默认的程序列表中移除了,并更换为了MariaDB。因此我们可以选择使用MariaDB来替代MySQL又或者是用手动的方式来下载yum资源包再进行安装。
MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL 闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
2、检测并删除MySQL
1 | rpm -qa | grep mysql |
这条指令是用rpm来查询安装的所有软件,其中q就是query,而a就是all。使用管道命令将查询到的结果交给grep命令,来抓取里面是否有mysql相关的软件。
如果查询到没有mysql,就可以直接进入下一步,如果有,就先卸载掉。
1 | rpm -e mysql |
3、安装MySQL
正如上面所说,CentOS7已经将MySQL移除出默认程序列表,所以我们要先去官网下载yum资源包,下载地址:https://dev.mysql.com/downloads/repo/yum/
1 | wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm |
RPM安装参数解释
-i, –install install package(s)
-v, –verbose provide more detailed output
-h, –hashprint hash marks as package installs (good with -v)
1 | yum update |
4、设置权限
1 | chown mysql:mysql -R /var/lib/mysql |
5、启动MySQL
在centos7中,service命令已被systemctl命令替代
1 | systemctl start mysqld.service |
查询mysql版本信息
1 | mysqladmin --version |
输出结果如下
1 | [root@izwz91m0zmp2dkbj20vjz7z ~]# mysqladmin --version |
6、设置密码
mysql安装后,默认的root用户密码为空,因此我们需要设置密码
1 | mysql -u root |
7、登录使用mysql
使用mysql -u root -p进行登录,然后输入密码,即可进入mysql命令行,此时如果想要退出mysql命令行,输入quit或者exit或者按下ctrl+C即可。
1 | [root@izwz91m0zmp2dkbj20vjz7z ~]# mysql -u root -p |