一、环境说明
1.Linux(Centos)系统版本


二、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