CentOS安装Mysql

1. 检查是否已经安装过Mysql,执行命令

- rpm -qa|grep mysql

 

 

2. 查询所有Mysql对应的文件夹

- find / -name mysql
- whereis mysql

 

3. 删除相关目录或文件

- rm -rf 文件夹

4. 下载安装包

- wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

5. 安装过程

  • 我是安装在了 /usr/local/src/目录下

- tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
  • 在 /usr/local/mysql/目录下创建数据文件夹data

- mkdir /usr/local/mysql/data
  • 创建mysql用户组和用户

- groupadd mysql
- useradd -r -g mysql mysql
  • 修改权限

- chown -R mysql:mysql /usr/local/mysql
- chmod -R 755 /usr/local/mysql
  • 编译安装并初始化mysql,务必记住初始化输出日志末尾的密码,数据库管理员临时密码

- cd /usr/local/src/mysql-5.7.24-linux-glibc2.12-x86_64/bin/
- ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/src/mysql-5.7.24-linux-glibc2.12-x86_64
  • 添加软连接,重启服务

- ln -s /usr/local/src/mysql-5.7.24-linux-glibc2.12-x86_64/support-files/mysql.server /etc/init.d/mysql
- ln -s /usr/local/src/mysql-5.7.24-linux-glibc2.12-x86_64/bin/mysql /usr/bin/mysql
- service mysql restart
  • 编辑配置文件my.cnf

 

 

 

  • 忘记初始密码

- vim /etc/my.cnf
- 在[mysqld]下加入skip-grant-tables,进入mysql数据库,
- update mysql.user set authentication_string='123456' where user='root' and host='localhost';

- flush privileges;

select host, user, authentication_string, plugin from user;
然后再删掉#skip-grant-tables,重启服务
  • 安装过程中两个问题

https://blog.csdn.net/qq_32331073/article/details/76229420
https://www.jb51.net/article/174244.htm

详情过程:https://www.jianshu.com/p/276d59cbc529

posted @ 2020-08-18 11:14  一级退堂鼓表演艺术家  阅读(96)  评论(0编辑  收藏  举报