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
卸载
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
注:程序包名与上面查询到的名称一致,请根据需要修改。
步骤2:查看系统glibc版本
后续下载MySQL版本需要选择glibc版本。
查看
rpm -qa | grep glibc
glibc版本为2.17。
步骤3:下载
网页搜索 mysql8 download
官网下载地址
https://dev.mysql.com/downloads/mysql/8.0.html
Linux-Genric:表示Linux通用版。
64位、glibc选择2.17,与上一步查询到的glibc版本一致。
下载包如下
步骤4:上传到Linux
Windows文件夹中拖拽文件到/software目录下,完成上传。
步骤5:解压到/opt目录
tar -xvf /software/mysql-8.0.34-linux-glibc2.17-x86_64.tar.gz -C /opt
MobaXterm查看解压后文件内容
文件夹名太长了,改短点
mv /opt/mysql-8.0.34-linux-glibc2.17-x86_64 /opt/mysql-8.0.34
步骤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 设置表名不区分大小写。
初始化后会生成一个临时密码,请记下这个密码!
后续需要这个密码进行登录,然后修改密码。
也可以在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
active(running) 表示服务在运行中。
步骤11:把客户端程序加入系统目录
ln -s /opt/mysql-8.0.34/bin/mysql /usr/bin
在/usr/bin下建立mysql快捷方式,以后可以在终端直接执行mysql命令,不用切换到mysql所在目录。
步骤12:登录
mysql -uroot -p
输入以前生成的临时密码
登录成功会出现 mysql>提示符,恭喜,这里说明安装成功了。
执行一条简单的SQL语句,发现执行失败,需要修改密码。
步骤13:修改密码
将密码修改为123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 123456;
注意提示
提示信息:0 rows affected。0条记录被影响。
当修改正确也会提示这个信息,不用担心。
使上述的修改密码立即生效。
flush privileges;
输入exit,回车,退出。
exit
再次以新密码登录
mysql -uroot -p123456
步骤14:SQL测试
执行1条SQL
成功。
安装完成。