Centos7下手动安装mysql8

原创
2018/07/07 13:45
阅读数 191

下载mysql8

https://www.mysql.com/downloads/

在linux创建mysql账号
useradd mysql
chown -R mysql:mysql xxxx指定mysql的安装目录
默认  chown -R mysql:mysql /tmp/mysql.sock.lock
默认  chown -R mysql:mysql /tmp/mysql.sock
 第0步:新建my.cnf放到/etc/my.cnf

 [mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
#设置3306端口
[client]
port=3306
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
user=mysql

port=3306

#忽略表明大小写

lower_case_table_names=1
# 设置mysql的安装目录
basedir=/home/softinstall/mysql8011

# 设置mysql数据库的数据的存放目录
datadir=/home/softinstall/mysql8011/data

max_connections=2000
character-set-server = utf8mb4
performance_schema_max_table_instances = 600
table_definition_cache = 400
table_open_cache = 256
                      
log-bin=mysql-bin
binlog-format=ROW
server_id=1

#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password                      
 
 
 
 第一步: mysqld  --initialize --console
 产生密码: root的随机密码要记住,后面修改用

 第二步: 修改mysql.server 里的basedir路径
 cp support-files/mysql.server /etc/init.d/mysqld
chmod a+x /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on
service mysqld start

service mysqld restart

第三步: 客户端登录
mysql.exe -uroot -p -P3306 -hlocalhost
修改密码
ALTER USER "root"@"localhost" IDENTIFIED  BY "xxxx";

允许外网访问

use mysql;
update user set Host='%' where User='root';

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
1 评论
0 收藏
0
分享
返回顶部
顶部