Linux8安装MySQL8.0.15

1、软件包下载

链接:https://pan.baidu.com/s/1ehfPMb4-0WonyrS5RyXKGw

提取码:xk4t

(下载至本地,上传至linux目录,本人一般上传至/usr/local/abc)(abc是自己建的文件夹)

2、安装

2.1 解压安装包

# 解压

tar -xvf mysql-8.0.15-linux-glibc2.12-x86_64.tar.gz

# 查看

ls

# 显示内容:

# mysql-8.0.15-linux-glibc2.12-x86_64 .....

# 移动解压后的文件夹至/usr/local/mysql

mv /usr/local/abc/mysql-8.0.15-linux-glibc2.12-x86_64 /usr/local/mysql

2.2 创建用户及用户组

# 用户组

groupadd mysql

# 用户 (用户名/密码)

useradd -g mysql mysql

# 创建文件夹data,存储文件;

cd /usr/local/mysql/

mkdir ./data

2.3给data文件夹授权

chown mysql:mysql data

 2.4 初始化数据库:

# 查看当前所在目录

pwd # 若显示/usr/local/mysql-8.0,请继续执行,否则请先进入此目录/usr/local/mysql

# 初始化 注意查看是否存在相关目录,若不存在,请新建

./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize ; # 亲测

倒数第五行为初始密码

2.5 Mysql配置

my.cnf配置  

我新建一个my.cnf文件用xftp传到   /etc 文件夹下搞定


[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

character-set-server=utf8

default_authentication_plugin=mysql_native_password


2.6 建立MySQL服务

# 添加Mysql到系统服务

cp -a ./support-files/mysql.server /etc/init.d/mysql # 若mysqld,以下mysql相应的修改mysqld,如下图所示

chmod +x /etc/init.d/mysql

chkconfig --add mysql

# 检查服务是否生效 

chkconfig --list mysql

3、启动Mysql服务

# 启动

service mysql start;

# 查看启动状态

service mysql status;

登陆Mysql:

# 登陆

mysql -uroot -p

# 输入"初始化数据库"操作时的"临时密码"

修改密码:

alter user user() identified by "root";   修改密码为root


远程连接    使用SQLyog远程连接MySQL数据库

最重要的两步

第一步:在服务器上打开3306端口

关于linux7以上的防火墙操作方法

https://www.jianshu.com/p/0dac953c0e9a

第二步:给MySQL设置一个能在任意IP地址登录的用户

1.在 my.cnf 的mysqld 下增加

default_authentication_plugin=mysql_native_password

2.进入mysql命令行

use mysql

update user set host ='%' where user='root';

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

FLUSH PRIVILEGES;

完成上边两步就可以开心的使用远程连接啦

————————————————

参考「liang墨竹」的原创文章

原文链接:https://blog.csdn.net/oschina_41140683/article/details/89844081

你可能感兴趣的:(Linux8安装MySQL8.0.15)