Linux MySql8绿色版安装

MySQL8的前期版本提供rpm安装版,目前8.0.34提供的是绿色版。

本节介绍绿色版MySql8.0.34的安装。


主要步骤

1)卸载已安装MySQL

2)查看Linux系统的glibc版本

3)根据glibc版本下载MySQL程序包

4)解压到/opt目录

5)配置

6)初始化mysql

7)配置mysql后台服务

8)运行测试


步骤1:卸载已经安装Mysql

CentOS7默认安装了mariadb,MySQL的一个分支,由MySQL原创始人创立。

查看mariadb安装情况

rpm -qa | grep mariadb

img

卸载

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

注:程序包名与上面查询到的名称一致,请根据需要修改。

img


步骤2:查看系统glibc版本

后续下载MySQL版本需要选择glibc版本。

查看

rpm -qa | grep glibc

img

glibc版本为2.17。


步骤3:下载

网页搜索 mysql8 download

img

官网下载地址

https://dev.mysql.com/downloads/mysql/8.0.html

img

Linux-Genric:表示Linux通用版。

64位、glibc选择2.17,与上一步查询到的glibc版本一致。

下载包如下

img


步骤4:上传到Linux

Windows文件夹中拖拽文件到/software目录下,完成上传。


步骤5:解压到/opt目录

tar -xvf /software/mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz -C /opt

MobaXterm查看解压后文件内容

img

文件夹名太长了,改短点

mv /opt/mysql-8.0.34-linux-glibc2.17-x86_64 /opt/mysql-8.0.34

img


步骤6:创建用户组与用户

groupadd mysql
useradd -g mysql mysql
chrown -R mysql:mysql /opt/mysql-8.0.34

第1句 添加用户组

第2句 添加用户,并指定用户组

第3句 设置mysql文件夹的属组与所有者


步骤7:初始化mysql

创建数据文件夹

mkdir /opt/mysql-8.0.34/data

初始化

/opt/mysql-8.0.34/bin/mysqld --initialize --user=mysql --basedir=/opt/mysql-8.0.34 --datadir=/opt/mysql-8.0.34/data --lower-case-table-names=1

--user指定用户;

--basedir指定mysql文件夹;

--datadir 指定数据文件夹;

--lower-case-table-names=1 设置表名不区分大小写。

img

初始化后会生成一个临时密码,请记下这个密码!

后续需要这个密码进行登录,然后修改密码。

也可以在MySQL日志文件中找到这个密码,文件路径:/var/log/mysql/mysql.err,前有字样:temporary password。


步骤8:配置my.cnf

my.cnf是mysql的全局配置文件,在mysql8中需要手动创建。

vim /etc/my.cnf

复制粘贴内容如下

[mysqld]
port=3306
basedir=/opt/mysql-8.0.34/
datadir=/opt/mysql-8.0.34/data/
lower_case_table_names=1

然后:wq保存退出

:wq

步骤9:添加mysql服务

cp -a /opt/mysql-8.0.34/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql

第1句 将后台程序复制到服务目录;

第2句 设置程序为可执行;

第3句 添加服务


步骤10:启动服务

systemctl start mysql

然后查看服务状态

systemctl status mysql

img

active(running) 表示服务在运行中。


步骤11:把客户端程序加入系统目录

ln -s /opt/mysql-8.0.34/bin/mysql /usr/bin

在/usr/bin下建立mysql快捷方式,以后可以在终端直接执行mysql命令,不用切换到mysql所在目录。


步骤12:登录

mysql -uroot -p

输入以前生成的临时密码

img

登录成功会出现 mysql>提示符,恭喜,这里说明安装成功了。

img

执行一条简单的SQL语句,发现执行失败,需要修改密码。

img


步骤13:修改密码

将密码修改为123456

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 123456;

img

注意提示

提示信息:0 rows affected。0条记录被影响。

当修改正确也会提示这个信息,不用担心。

使上述的修改密码立即生效。

flush privileges;

img

输入exit,回车,退出。

exit

再次以新密码登录

mysql -uroot -p123456

img


步骤14:SQL测试

执行1条SQL

img

成功。

安装完成。