MySQL和mariaDB的区别
首先要了解清楚mysql和mariaDB的区别,你的机器装的到底是哪一个版本,现在的centos默认是mariaDB,以前是mysql。关于这两者的区别就是:mariaDB是mysql源代码的一个分支,现在mariaDB 现在是很多开源系统默认的 mysql 实现。mariaDB 基本上和 mysql 差不多,对使用者来说基本都是一样的。
centos可以通过
- rpm -qa|grep mysql 查看有没有安装mysql
- rpm -qa|grep maria 查看有没有安装mariaDB
具体看你要安装哪种 ,不要两种混装,这样会导致问题的。
安装MySQL
在安装mysql之前请把所有的关于mariaDB的东西删除干净,然后去官网下载rpm包(centos默认的yum源已经没有mysql的安装包了,你可以通过yum list |grep mysql,看到没有mysql-server这个安装包)或者下述的方法安装。
- rpm -qa|grep maria 找出所有关于mariaDB的安装包
- yum remove -y maria* 在后面加上上面的包名删除
- wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm这里是获取yum源,因为官方的没有我们要下载一个,这个源是mysql官网提供的
- sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm 安装,安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo.
- sudo yum install mysql-server
- systemctl start mysql 启动mysql服务
- systemctl enable mysql 设置mysql开机启动(会显示一个错误,但是不影响后续的操作)
- mysql -u root -p(刚进去是没有密码的直接回车)
- update user set password=PASSWORD(“xxxx”) where user=”root”; xxxx表示您的MySQL密码,必须修改(越复杂越好)
显示没有选择数据库时;先 use mysql 再进行修改密码的操作 - flush privileges;
参考链接:https://blog.csdn.net/qq_26446443/article/details/53491926