Centos 安装mysql过程

一、mariaDB

现在的centos默认是mariaDB,以前是mysql。关于这两者的区别就是:mariaDB是mysql源代码的一个分支,现在mariaDB 现在是很多开源系统默认的 mysql 实现。mariaDB 基本上和 mysql 差不多,对使用者来说基本都是一样的。

centos可以通过

  • rpm -qa|grep mysql 查看有没有安装mysql
  • rpm -qa|grep maria 查看有没有安装mariaDB

具体看你要安装哪种 ,不要两种混装,这样会导致问题的。

二、安装mariaDB

可以直接通过yum源来安装,默认安装的就是mysql

  1. yum -y install mysql
  2. yum -y install mariadb-server
  3. mysql_secure_installation 设置 root密码等相关

三、安装mysql

在安装mysql之前请把所有的关于mariaDB的东西删除干净,然后去官网下载rpm包(centos默认的yum源已经没有mysql的安装包了,你可以通过yum list |grep mysql,看到没有mysql-server这个安装包)或者下述的方法安装。

  1. rpm -qa|grep maria 找出所有关于mariaDB的安装包
  2. yum remove -y maria* 在后面加上上面的包名删除
  3. wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm这里是获取yum源,因为官方的没有我们要下载一个,这个源是mysql官网提供的
  4. 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.
  5. sudo yum install mysql-server
  6. systemctl start mysql 启动mysql服务
  7. systemctl enable mysql 设置mysql开机启动
  8. mysql -u root -p(刚进去是没有密码的直接回车)
  9. update user set password=PASSWORD(’passwd’) where User=’root’;
  10. flush privileges;

四、关于目录

其实这些都是定义在/etc/my.cnf文件中,里面有默认的定义。出现问题首先应该看日志的错误输出。
1. mysql数据库的data目录 /var/lib/mysql/
2. mysql头文件:/usr/include/mysql/
3. mysql可执行文件: /usr/bin/
4. mysql库文件:/usr/lib64/mysql
3. mysql日志文件:/var/log/mysqld.log

posted @ 2022-01-18 15:36  Livingdying  阅读(383)  评论(0)    收藏  举报