Linux下安装mysql-8.0.21-linux-glibc2.12-x86_64.tar安装步骤

1,解压mysql mysql-8.0.21-linux-glibc2.12-x86_64。焦油

解压

焦油-xvf mysql-8.0.21-linux-glibc2.12-x86_64。焦油

焦油-xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tarr。xz

2, cp -r mysql-8.0.21-linux-glibc2.12-x86_64 mysql8.21/

3,添加用户组groupadd mysql

4,添加用户积所属用户组useradd - g mysql mysql

5,查看添加是否成功id mysql

6。初始化

bin/mysqld——初始化用户=mysql——basedir=/mysql/mysql8.21 datadir=/mysql/mysql8.21/数据

。/mysqld——初始化用户=mysql——basedir=/mysql/mysql8.21 datadir=/mysql/mysql8.21/数据

2020 - 07 - 15 - t01:36:10.855350z 0[警告][我- 011070](服务器)& # 39;使用——skip-symbolic-links禁用符号链接(或同等)是默认的。考虑不使用这个选项变# 39;被弃用,在将来的版本将被删除。

2020 - 07 - 15 - t01:36:10.855903z 0(系统)(我的- 013169)(服务器)/mysql/mysql8.21/bin/mysqld在进程(mysqld 8.0.21)初始化服务器,处理151504

2020 - 07 - 15 - t01:36:10.930218z 1(系统)(我的- 013576)[InnoDB] InnoDB初始化已经开始。

2020 - 07 - 15 - t01:36:13.983064z 1(系统)(我的- 013577)[InnoDB] InnoDB初始化已经结束。

2020 - 07 - 15 t01:36:16.019130z 6[注][我- 010454](服务器)生成一个临时密码root@localhost: u ? B7 * 9 o9& # uj

记录上步骤的临时登录密码root@localhost: 2 fzkv6hgci ?

7。配置参数文

件my . cnf中所做vi/mysql/mysql8.21/

支持文件/my . cnf中所做(mysqld)

=3308港

套接字=/mysql/mysql8.21/运行/mysql。袜子

datadir=/mysql/mysql8.21/数据

basedir=/mysql/mysql8.21/

default_storage_engine=InnoDB

max_connections=2048

open_files_limit=65535

max-connect-errors=100000

skip-name-resolve

character-set-server=utf8

日志错误=mysql_error。日志

log-bin=/mysql/mysql8.21/日志/master-bin

log-bin-index=/mysql/mysql8.21/日志/master-bin。指数

slow_query_log=1

slow_query_log_file=/mysql/mysql8.21/日志/mysql_slow_query。日志

long_query_time=10

relay_log=/mysql/mysql8.21/日志/master-relay-bin

服务器id=101

relay-log-info-repository=表

master-info-repository=表sync_binlog=1

sync_relay_log=1

log_slave_updates=1

8。创建RSA私钥bin/mysql_ssl_rsa_setup——datadir=/mysql/mysql8.21/数据

9。如果初始密码忘了(根)

可以启动mysql跳过mysql密码验证

/mysql/mysql8.21/bin/mysqld_safe——defaults-file=/mysql/mysql8.21——skip-grant-tables 支持文件/my . cnf中所做

使用mysql;

更新用户设置authentication_string=& # 39; & # 39;用户=& # 39;根# 39;;

把密码重置为空(此时还不能直接修改密码,必须先设置为空,否则会报错)

启动mysql修改密码

改变用户& # 39;根# 39;@ # 39;localhost # 39;被& # 39;mysql8.21& # 39;;

10,更新域属性,& # 39;% & # 39;表示允许外部访问:,

mysql>使用mysql

阅读表信息完成表名和列名

你可以关掉这个功能一个更快的启动——

mysql>数据库改变;更新用户设置主机=& # 39;% & # 39;用户=& # 39;根# 39;;

查询好了,1行影响(0.11秒)

行匹配:1,改变:1,警告:0

mysql>冲洗特权;

查询好,0行影响(0.01秒)

mysql>选择主机、用户从用户插件;

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - +

| host ,,| user ,,,,,,| plugin ,,,,,,,|

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - +

| %,,,,,| root ,,,,,,| caching_sha2_password |

| localhost | mysql.infoschema | caching_sha2_password |

| localhost | mysql.session ,| caching_sha2_password |

| localhost | mysql.sys ,,,| caching_sha2_password |

11、授权

mysql>,*上的所有特权授予。* & # 39;根# 39;@ # 39;% & # 39;格兰特选项;

查询好,0行影响(0.34秒)

12日mysql8.0以上引入了新特性caching_sha2_password;

这种密码加密方式Navicat 12以下客户端不支持,解决方法

,修改加密方式

更新用户设置插件=& # 39;mysql_native_password& # 39;用户=& # 39;根# 39;,,

Linux下安装mysql-8.0.21-linux-glibc2.12-x86_64.tar安装步骤