环境:

Kylin-Server-10-SP2-Release-Build09-20210524-x86_64.iso
mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
Vmware

MySQL5.7下载地址
https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

安装前准备工作
检查是否已经安装MySQL
[root@localhost ~]# rpm -qa | grep mysql

将查询出的包卸载掉
[root@localhost ~]# rpm -e –-nodeps

将/usr/lib64/libLLVM-7.so也一并删除
[root@localhost ~]# rm -rf /usr/lib64/libLLVM-7.so

检查是否删除成功
[root@localhost ~]# rpm -qa | grep mysql

查询残余文件夹
[root@localhost ~]# whereis mysql

删除残余文件

验证删除结果
[root@localhost ~]# whereis mysql

检查MySQL用户组以及用户是否存在,若没有则创建
[root@localhost ~]# cat /etc/group | grep mysql
[root@localhost ~]# cat /etc/passwd |grep mysql
[root@localhost ~]# groupadd mysql
[root@localhost ~]# useradd -r -g mysql mysql

二、开始安装MySQL数据库
上传MySQL安装包至任意目录

解压安装包
[root@localhost ~]# tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

解压完成后移动至/usr/local/mysql
[root@localhost ~]# mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql

在目录下/usr/local/mysql/创建data目录
[root@localhost ~]# mkdir /usr/local/mysql/data

更改MySQL目录下所有的目录文件夹所属组和用户以及权限
[root@localhost ~]# chown -R mysql:mysql /usr/local/mysql
[root@localhost ~]# chmod -R 755 /usr/local/mysql

修改MySQL的数据配置文件vim /etc/my.cnf ,修改完后内容如下

注意socket的值必须前后一致
否则会报错:Can’t connect to local MySQL server through socket的解决方法
解决办法:http://www.cnntt.com/archives/2505

编译安装并初始化MySQL数据库,并记录初始化后末尾输出的默认密码
[root@localhost ~]# cd /usr/local/mysql/bin
[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

以上步骤执行完成后生产的临时密码
A temporary password is generated for root@localhost: ucGrgg(v(9U5

添加开机自启并开启服务
[root@localhost bin]# cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
[root@localhost bin]# chmod +x /etc/init.d/mysqld
[root@localhost bin]# /usr/lib/systemd/systemd-sysv-install enable mysqld

添加环境变量,在空白处添加以下代码

export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

[root@localhost bin]# vim /etc/profile

使环境变量生效
[root@localhost bin]# source /etc/profile

开启MySQL服务
[root@localhost bin]# systemctl start mysqld

查询服务状态
[root@localhost bin]# systemctl status mysqld

使用默认密码登录数据库
[root@localhost bin]# mysql -u root -p

至此MySQL安装完成

修改mysql的root密码

alter user 'root'@'localhost' identified by '123456';

最新文章

  1. linux下memcached安装以及启动
  2. OpenCascade Primitives BRep-Cylinder
  3. GDB教程详解
  4. orcad candence 快捷键小结
  5. 做一些Spring AOP做过的事,封装 jdk动态代理成为一个黑盒子
  6. 韦东山yy公开课笔记(1)--各种杂的问题
  7. 在 lamp(centos)下配置二级 域名 、虚拟主机
  8. python手记(47)
  9. hdu1159 LCS模板题
  10. poj 2155 Matrix (二维树状数组)
  11. C语言第七次作业
  12. python Django学生管理
  13. Angular5 路由守卫
  14. 如何用java发送Http的post请求,并传递参数
  15. 探索Visual Studio生成的.vs文件夹内部结构和作用
  16. html css样式子元素相对父级元素定位
  17. HTML5 前端将 dom 元素转化为 Word,EXCEL 或者图片 并实现下载
  18. poj 1144 (Tarjan求割点数量)
  19. 如何将他人的SOPC工程转换为自己可以使用的工程
  20. javanio2

热门文章

  1. PyTorch复现AlexNet学习笔记
  2. Centos7下vim最新版本安装
  3. Zookeeper详解(02) - zookeeper安装部署-单机模式-集群模式
  4. 如何在Github上创建一个新仓库
  5. ABP Framework 手动升级指南:从6.0.1升级到7.0.0
  6. margin-left:auto的妙用
  7. 字符串拼接输出-Predicate接口
  8. typora配置图床
  9. .NET 6学习笔记(7)——ASP.NET Core通过配置文件启用HTTPS
  10. Spring框架JDBC