Linux(Centos 7)下安装并配置Mysql 8

1,508 阅读1分钟

一、环境说明

1.Linux(Centos)系统版本

2.Mysql版本

二、Mysql安装

# 下载Mysql
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz

#解压下载的Mysql安装包
tar xf mysql-8.0.15-linux-glibc2.12-x86_64.tar.xz

#移动压缩包并重命名为mysql文件夹
mv mysql-8.0.15-linux-glibc2.12-x86_64  /usr/local/mysql

#初始化数据库
cd /usr/local/mysql
mkdir data
chmod 777 data
##注意:该步骤会产生随机的初始密码,注意进行保存,注意保存,注意保存,注意保存(重要的事情说三遍)
mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

#添加配置文件my.cnf并修改配置文件内容
cd /etc          
touch my.cnf
vim my.cnf

#配置文件内容如下:
[mysqld]
    basedir = /usr/local/mysql   
    datadir = /usr/local/mysql/data
    socket = /usr/local/mysql/mysql.sock
    character-set-server=utf8
    port = 3306
   sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
 [client]
   socket = /usr/local/mysql/mysql.sock
   default-character-set=utf8
   
#修改环境变量
vim /etc/profile
    ## 在/etc/profile文件中添加下面内容
    export MYSQL_HOME=/usr/local/mysql
    export PATH=$MYSQL_HOME/bin:$PATH
# 使配置文件生效
source /etc/profile

# 添加Mysql为服务
cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysql
chkconfig --add mysql

#查看Mysql是否添加为服务
chkconfig  --list mysqld

三、安装后的配置

#启动服务
service mysqld start     或者  systemctl start mysql

#修改用户密码
    #使用初始化数据库是产生的随机密码登录mysql服务器
    mysql -uroot -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你想修改为的密码';

#授权远程登录
use mysql;
update user set host='%' where user='root' limit 1;
flush privileges;

#停止服务
service mysqld stop     或者     systemctl stop mysql