本地用vmware虚拟了虚拟机出来演示安装流程,作为笔记分享

安装流程

1.获取rpm包

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2. 安装

yum -y install mysql-community-server

3. 启动mysql服务

#加入开机启动

systemctl enable mysqld

#启动mysql服务进程

systemctl start mysqld

4. 初始化

#初始化,执行命令,重置密码

mysql_secure_installation

>>Enter current password for root (enter for none):  直接回车

#会依次出现以下问题。

1.Set root password? [Y/n]

是否设置root用户的密码 (y后【设置登录密码Password!001】)

2.Remove anonymous users? [Y/n]

是否删除匿名用户 (y)

3.Disallow root login remotely? [Y/n]

是否禁止root远程登录 (n)

4.Remove test database and access to it? [Y/n]

是否删除test数据库(y)

5.Reload privilege tables now? [Y/n]

是否重新加载授权信息 (y)

Mysql5.6安装以及修改默认存储路径

5. 创建远程登录的用户

登录

mysql -u root -p

为root添加远程连接的能力。链接密码为 “Password!001”

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Password!001' WITH GRANT OPTION;

退出

mysql> exit

重启服务

service mysqld restart

Mysql5.6安装以及修改默认存储路径

6.开放3306端口号

防火墙开放端口

firewall-cmd --permanent --zone=public --add-port=3306/tcp  

重启防火墙,运行命令:

firewall-cmd --reload  

Mysql5.6安装以及修改默认存储路径

7.Navicat测试连接

主机:192.168.246.133

用户名:root

密码:Password!001

Mysql5.6安装以及修改默认存储路径

修改默认存储路径流程

(操作前最好先关闭Mysql 服务 service mysqld stop)

场景:根据服务器的磁盘情况,需将mysql的数据存储在这个5.0T 磁盘的挂载点/home 目录下面

Mysql5.6安装以及修改默认存储路径

 

第一步:创建目标目录

 

  • cd /home  
  • mkdir mysql_data

Mysql5.6安装以及修改默认存储路径

 

第二步:复制原有的数据到指定目录下 ,这里建议使用 cp -a 命令           (mv命令也可以但不推荐,mv 命令能保留文件的所有属性和权限,尤其是selinux属性,但是不能快速回滚

 

  1. mysql的 默认目录为 /var/lib/mysql
  2. cd  /var/lib/mysql
  3. 然后执行cp 操作
  4. cp -a mysql  /home/mysql_data/  (-a 这个参数可以将权限也复制过去 一定要带,这条命令的意思是 将mysql 整个目录包含权限 都复制到 /home/mysql_data 目录下)
  5. cp -a /var/log/mysqld.log   /home/mysql_data/

 

第三步:修改mysql的配置文件

  1. 进入etc目录 :      cd /etc
  2. 复制mysql配置文件做备份以便于回滚: cp my.cnf  my.cnfbak
  3. 然后修改配置文件
  4. vi my.cnf

Mysql5.6安装以及修改默认存储路径

Mysql5.6安装以及修改默认存储路径

第四步:修改mysql存储的目录的权限(用户及用户组)

mysqld.service的文件里用户及用户组都是mysql,所有将目录的权限修改为mysql

Mysql5.6安装以及修改默认存储路径

命令:

chown -R mysql:mysql /home/mysql_data

 

 

第五步:重启服务

重启服务前需要设置selinux的状态,否则重启服务时会进入一直等待的状态

关闭命令:/usr/sbin/setenforce  0

永久关闭的话 :vi /etc/selinux/config

将SELINUX的参数设为 disabled

Mysql5.6安装以及修改默认存储路径

重启服务:systemctl restart mysqld.service

Mysql5.6安装以及修改默认存储路径

第七步:验证

navicat工具创建一个数据库,查看在/home/mysql_data目录下是否生成了数据库

 

 

 

相关文章:

  • 2022-01-15
  • 2021-12-20
  • 2022-12-23
  • 2021-05-11
  • 2021-09-21
  • 2022-01-02
  • 2021-10-19
  • 2021-10-11
猜你喜欢
  • 2022-12-23
  • 2021-07-31
  • 2021-12-16
  • 2022-12-23
  • 2022-12-23
  • 2021-11-05
  • 2021-06-06
相关资源
相似解决方案