Centos7安装MySQL 8.0.15完整教程

最新项目计划使用MySQL数据库,故需要在linux系统安装MySQL,现记录如下,以便以后安装少走弯路。

1、进官网下载适合自己的安装包,下载地址 https://dev.mysql.com/downloads/mysql/8.0.html

Centos7安装MySQL 8.0.15完整教程_第1张图片

2、将安装包传到服务器,并解压。

(1)解压

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

(2)移动并重命名(方便后续操作)

mv mysql-8.0.15-linux-glibc2.12-x86_64 /data/mysql

3、安装MySQL

(1)添加用户组和用户

     groupadd mysql

     useradd -r -g mysql mysql

(2)进入到mysql安装目录,并赋予权限

cd mysql

chown -R mysql:mysql ./

(3)mysql初始化,记录下临时密码(后续登录需用到,最好单独保存下

bin/mysqld --initialize --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data

(4)进入etc看是否生成my.cnf ,如果没生成需要在support-files下新建my-default.cnf,同时拷贝到/etc下

cd support-files

touch my-defalut.cnf

chmod 777 ./my-defalut.cnf

cp support-files/my-default.cnf /etc/my.cnf

(5)进入/etc 修改my.cnf

[mysqld]
basedir = /data/mysql
datadir = /data/mysql/data
port = 3306
socket = /var/lib/mysql/mysql.sock
pid-file=/data/mysql/slave2.pid
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Centos7安装MySQL 8.0.15完整教程_第2张图片

(6)为mysql配置环境变量。
     vim /etc/profile // 打开profile文件

     export  MYSQL_HOME
     MYSQL_HOME=/data/mysql
     export  PATH=$PATH:$MYSQL_HOME/lib:$MYSQL_HOME/bin

执行source操作使其立即生效

(7)开启MySQL服务

(8)登录

密码输入刚才记录的初始化密码

Centos7安装MySQL 8.0.15完整教程_第3张图片

(9)修改密码

(10)退出验证

输入新密码,登录成功就OK了。

Centos7安装MySQL 8.0.15完整教程_第4张图片

后记:安装MySQL走了不少弯路,尤其是配置my.cnf,还有就是权限问题,mysql文件一定要赋予操作权限。

你可能感兴趣的:(MySQL)