【Centos7.6安装mysql8.0.15全过程】【glibc版】

环境检查

1.检查是否安装了mysql

[root@localhost ~]# rpm -qa | grep -i mysql

若安装则会显示安装版本信息
在这里插入图片描述
卸载已安装的mysql,

[root@localhost ~]# rpm -e --nodeps mysql-connector-odbc-5.2.5-6.el7.x86_64

如果是源码安装的MYSQL,则不会显示任何消息
2.查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

[root@localhost ~]# find / -name mysql

在这里插入图片描述
3.检查是否安装了mariadb:

[root@localhost ~]# rpm -qa | grep mariadb

如果有,要将其卸载,以免产生冲突

[root@localhost ~]# rpm -qa | grep mariadb
[root@localhost ~]# rpm -e --nodeps mariadb-5.5.52-1.el7.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-server-5.5.52-1.el7.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64

开始安装mysql

1.下载安装包到root目录

[root@localhost ~]# wget https://dev.mysql.com/get/Downloads/MySQL 8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz

下载完成后会在root目录里有个安装包
在这里插入图片描述
2.解压

[root@localhost ~]#  xz -d mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz

在这里插入图片描述
3.再提取软件

[root@localhost ~]# tar -xf mysql-8.0.15-linux-glibc2.12-x86_64.tar

在这里插入图片描述
4.再将文件移动到/usr/local/mysql目录下

[root@localhost ~]# mv mysql-8.0.15-linux-glibc2.12-x86_64 /usr/local/mysql

在这里插入图片描述

启动mysql

1.为mysql添加用户组和用户
1.1添加用户组

[root@localhost mysql]# groupadd mysql

1.2添加用户

[root@localhost mysql]# useradd -r -g mysql mysql

2.检查是否安装环境依赖libaio

[root@localhost mysql]# rpm -qa | grep libaio

若没有则执行以下命令安装

[root@localhost mysql]# rpm -qa | grep libaio

3.进入 /usr/local/mysql 目录下,修改相关权限。

cd /usr/local/mysql    //进入/usr/local/mysql 目录
chown -R mysql:mysql ./  //修改当前目录为mysql用户

4.mysql初始化操作,记录下临时密码,之后第一次登录的时候会用到。

bin/mysqld  --initialize  --user=mysql  --basedir=/usr/local/mysql  --datadir=/usr/local/mysql/data  //运行完成会生成一个暂时的密码。

在这里插入图片描述
5.查看初始化过程是否有my.cnf产生,

cd /etc/   //进入/etc/目录下
ls | grep my.cnf   //查看是否有my.cnf 文件。有则会产生结果。

若没有可以配置也可以不配置,在5.5版本之后my.cnf配置文件一般不需要(建议不配置,后续启动可能会有问题),除非你有慢查询和主从关系,才需要配置,配置如下:

[root@localhost mysql]# vi /etc/my.cnf

输入如下配置:

[mysqld]
 
#设置3306端口
port = 3306
socket=/tmpl/mysql.sock
 
#设置mysql的安装目录 
basedir=/usr/local/mysql
 
#设置mysql数据库的数据的存放目录 
datadir=/usr/local/mysql/data

pid-file=/usr/local/mysql/$hostname.pid //注意了,小细节,这里的 $hostname 是linux的主机名。一般每个人主机名都是不一样的。
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

设置环境变量

1.打开profile文件

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

2.拉到最下面,写入如下内容并保存

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

3.执行命令,使其生效

[root@localhost mysql]# source /etc/profile

开机启动

按顺序输入以下三行

cp /usr/local/mysql/support-files/mysql.server   /etc/init.d/mysql
chmod +x  /etc/init.d/mysql  //添加可执行权限。
chkconfig  --add mysql   // 注册启动服务

检查是否生效

[root@localhost mysql]# chkconfig --list mysqld

命令行出现如下结果
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
代表成功

启动

[root@localhost mysql]# /etc/init.d/mysqld start

在这里插入图片描述
启动成功!

登录

[root@localhost mysql]# mysql -uroot -p      //登录进入mysql,然后提示输入密码。

在这里插入图片描述
到这说明mysql安装成功啦,接下来改密码,就可以正常使用了

改密码

mysql> alter user  'root'@'localhost' identified by 'your_password';

最后exit退出mysql !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱技术的小小林

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值