CentOS7 安装MySQL

下载安装

# 导入下载文件
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;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值