CentOS7安装mysql5.7 设置时区及指定数据库文件到

2019-08-28  本文已影响0人  林间有风
  1. 下载并安装MySQL官方的 Yum Repository
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

  1. 安装
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
  1. mysql 启动 停止命令
// 启动mysql
systemctl start mysqld
// 查看mysql 状态
systemctl status mysqld
// 重启
systemctl restart mysqld     
  1. 设置开机自启
systemctl enable mysqld
systemctl daemon-reload
  1. mysql安装完成会在本地生成临时密码,我们需要获取密码登录,然后修改密码
grep 'temporary password' /var/log/mysqld.log
  1. 用临时密码登录
mysql -uroot -p
// 设置密码安全级别为0
set global validate_password_policy=0;
// 设置密码为123456
set password for 'root'@'localhost'=password('zhkj$2019');
// 授权root用户
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'zhkj$2019' WITH GRANT OPTION;
flush privileges;
  1. 以上mysql就安装完成了,接下来修改默认的数据库文件位置,防止后期数据量过大,默认目录空间不够,例 把数据文件存放在 /mnt/data 文件夹下。
// 查询数据文件初始目录位置  
select @@datadir; 
// 停用mysql服务  
systemctl stop mysqld
// 数据目录迁移    
rsync -av /var/lib/mysql   /mnt/data/ 
mv /var/lib/mysql /var/lib/mysql.bak  
// 修改mysql配置文件,重新指定mysqld数据读取路径和mysql命令socket路径修改
vim /etc/my.cnf
// 修改为这个
[mysqld]
default-time_zone = '+8:00'   
character-set-server = utf8mb4         
collation-server = utf8mb4_bin                
datadir=/mnt/data/mysql
socket=/mnt/data/mysql/mysql.sock
 #新增
 [client] 
port=3307 
socket=/mnt/data/mysql/mysql.sock  
  1. 修改成功后,登录mysql 查询数据文件目录位置 ,
select @@datadir; 
  1. 备份数据库
mysqldump -u root -p aws6 > /home/aws620201210.sql

10.创建用户

#foo表示你要建立的用户名,后面的123表示密码,
#localhost限制在固定地址localhost登陆
CREATE USER ets_campus_v1@'%' IDENTIFIED BY 'ets_campus_v1';
GRANT ALL ON ets_alipay.* TO 'ets_campus_v1'@'%';
flush privileges;
上一篇 下一篇

猜你喜欢

热点阅读