下载安装
# 导入下载文件
cd /usr/local/src/
rz
tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz # 解压安装包
mv mysql-8.0.11-linux-glibc2.12-x86_64 ./mysql8.0 # 移动并重命名
# 创建数据存放文件
cd /usr/local/mysql8.0/
mkdir data
创建用户及用户组
# 用户组
groupadd mysql
# 用户 (用户名/密码)
useradd -g mysql mysql
授权
chown -R mysql.mysql /usr/local/mysql8.0/
配置文件
修改配置文件 vim /etc/my.cnf
修改后内容如下
[client]
port=3306
socket=/tmp/mysql.sock
[mysqld]
port=3306
user=mysql
basedir=/usr/local/mysql8.0
datadir=/usr/local/mysql8.0/data
socket=/tmp/mysql.sock
初始化mysql
cd /usr/local/mysql8.0/bin/
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql8.0/ --datadir=/usr/local/mysql8.0/data/
初始化可以得到临时的用户名root
和密码 (如图)
添加MySQL到系统服务
cp /usr/local/mysql8.0/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
chkconfig --add mysql
# 检查服务是否生效
chkconfig --list mysq
启动MySQL
service mysql start # 启动mysql服务
ln -s /usr/local/mysql8.0/bin/mysql /usr/bin # 将mysql命令添加到服务
初始用户与密码
mysql -u root -p H?wu33quccDX # 用刚才的临时账号与密码登陆
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; # 修改MySQL默认初始化密码
update mysql.user set host='%' where user = 'root' # 修改root用户可以远程登陆
GRANT ALL ON *.* TO 'root'@'%'; # 赋予远程登录的权限
flush privileges; # 刷新权限
导入.sql数据
# 将ccs.sql文件放到src路径下
cd /usr/local/src/
rz # xshell的上传命令
#打开mysql 账号root 密码123456
mysql -uroot -p123456
# 创建数据库
create database ccs;
# 转换到数据库
use ccs;
# 导入sql文件
source /usr/local/src/ccs.sql
解决source
命令导入速度慢
# 进入Mysql命令行 执行如下两条命令
set global innodb_flush_log_at_trx_commit=2;
set global sync_binlog = 2000;