linux版mysql8解压会有四个包_【Linux】CentOS 7.4 安装 MySQL 8.0.12 解压版

本文档详细介绍了在CentOS 7.4上安装MySQL 8.0.12解压版的步骤,包括下载安装包、解压、复制到指定目录、创建系统用户和组、配置my.cnf、初始化数据目录、设置开机启动服务、修改root用户密码、配置远程登录及新增用户和授权等操作。
摘要由CSDN通过智能技术生成

安装环境/工具

1、Linux(CentOS 7.4版)

2、mysql-8.0.12-el7-x86_64.tar.gz

安装步骤

1、下载mysql解压版(mysql-8.0.12-el7-x86_64.tar.gz),下载地址http://dev.mysql.com/downloads/mysql/;

c3a2cfcc374fddf87b74b2e4d180caf7.png

887cfbb940994946252c329d8a3d10ec.png

2、解压mysql安装文件

命令:tar zxvf mysql-8.0.12-el7-x86_64.tar.gz

3、复制解压后的mysql到软件目录:

命令:cp -r mysql-8.0.12-el7-x86_64 /data/soft/

4、添加系统mysql组和mysql用户:

命令:groupadd mysql

命令:useradd -r -g mysql -s /bin/false mysql

5、安装数据库

a、进入安装mysql软件目录:

命令: cd /data/soft/mysql-8.0.12-el7-x86_64

mysql目录结构

目录目录的内容

bin

mysqld服务器,客户端和实用程序

docs

信息格式的MySQL手册

man

Unix手册页

include

包含(标题)文件

lib

图书馆

share

用于数据库安装的错误消息,字典和SQL

support-files

其他支持文件

b、修改当前目录拥有者为mysql用户:

命令:chown -R mysql:mysql ./

c、配置mysql配置文件,命令:vim /etc/my.cnf

1 [client]2 default-character-set=utf83 socket=/data/soft/mysql-8.0.12-el7-x86_64/data/mysql.sock4

5 [mysqld]6

7 # 设置mysql客户端连接服务端时默认使用的端口8 port=33069

10 basedir=/data/soft/mysql-8.0.12-el7-x86_64 # 设置mysql的安装目录11 datadir=/data/soft/mysql-8.0.12-el7-x86_64/data12

13 socket=/data/soft/mysql-8.0.12-el7-x86_64/data/mysql.sock14

15 # Disabling symbolic-links is recommended to prevent assorted security risks16 symbolic-links=017

18 # Settings user and group are ignored when systemd is used.19 # If you need to run mysqld under a different user or group,20 # customize your systemd unit file for mariadb according to the21 # instructions in http://fedoraproject.org/wiki/Systemd22

23 [mysqld_safe]24 log-error=/data/log/mysql-log/error.log25 pid-file=/data/soft/mysql-8.0.12-el7-x86_64/data/mysql.pid26

27 #28 # include all files from the config directory29 #30 !includedir /etc/my.cnf.d

d、创建日志文件(:wq保存退出,创建一个空文件即可),并且授权:

命令:  vim /data/log/mysql-log/error.log

命令:  chown mysql:mysql /data/log/mysql-log/error.log

e、初始化数据目录,包括mysql包含初始MySQL授权表的数据库,该表确定如何允许用户连接到服务器

命令:bin/mysqld --initialize --user=mysql

若出现:./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

因为没有安装libaio 库,MySQL依赖于libaio库,安装libaio 库

命令:yum search libaio

命令:yum install libaio

4949df27026baaba3562de09c23ae55c.png

初始化数据库后,记录中出现了初始密码,没有初始密码可以去日志中查找,用户名:root,密码:!+Ejv-)lu0r>

f、如果您希望服务器能够部署并自动支持安全连接,请使用mysql_ssl_rsa_setup实用程序创建默认的SSL和RSA文件

命令:bin/mysql_ssl_rsa_setup

6.添加开机启动mysql服务和启动mysql服务

添加mysql服务

命令:cp support-files/mysql.server /etc/init.d/mysql

启动mysql服务

命令:service mysql start

关闭mysql服务

命令:service mysql stop

添加开机启动服务

命令:chkconfig --add mysql

7、添加mysql系统命令,修改系统文件,添加内容,是内容生效。

修改系统文件命令:vim /etc/profile

edaefa6e4f5a5676e5011f61420a730f.png

内容生效命令:source /etc/profile

8.修改mysql的root用户密码,root初始密码为在日志中上面有提到

a、进入数据库命令:mysql -u root -p

4dd2e860ccf89f0c6b8336e1a8aa6019.png

b、修改密码命令:alter user 'root'@'localhost' identified by 'newpassword';

9d1fe7bfb1eb770c41d9d6f4ab2e542f.png

c、刷新权限命令:flush privileges;

b17c9bdb7cd5e889a4c108889ca95185.png

退出数据库,即可用root用户和新密码登录数据库

d、退出数据库

命令:quit;

308094d75224eba262f174c28d3cf8ed.png

9、查看数据库user表,注意mysql 5.8密码字段改为authentication_string。

命令:select host,user,authentication_string from user;

10、配置远程登录

修改远程登登录命令:update user set `Host` = '%' where `User` = 'root' limit 1;

然后刷新权限命令:flush privileges;

8ef9e623b7f1894fefb4f687aaac80bb.png

完成以上步骤即可远程连接MySQL数据库了

11、新增用户

命令:create user 'test'@'%' identified by '123456';

12、给用户授权

命令:grant all privileges on *.* to 'test'@'%' with grant option;

13、如果是用navicat连接,由于mysql8的加密方式不同,需要使用navicat的加密方式,修改密码

命令:alter user 'test'@'%' identified with mysql_native_password by '123456';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值