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

本文详细介绍了在Linux系统中安装MySQL的过程,包括通过rpm和yum安装,设置root密码,初始化数据库,开启远程访问,开放3306端口以及修改默认存储路径。同时,还提到了Navicat作为工具进行远程连接的测试。

安装流程

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)

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

6.开放3306端口号

防火墙开放端口

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

重启防火墙,运行命令:

firewall-cmd --reload

7.Navicat测试连接

主机:192.168.246.133

用户名:root

密码:Password!001

修改默认存储路径流程

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

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

第一步:创建目标目录

cd /home

mkdir mysql_data

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

mysql的 默认目录为 /var/lib/mysql

cd /var/lib/mysql

然后执行cp 操作

cp -a mysql /home/mysql_data/ (-a 这个参数可以将权限也复制过去 一定要带,这条命令的意思是 将mysql 整个目录包含权限 都复制到 /home/mysql_data 目录下)

cp -a /var/log/mysqld.log /home/mysql_data/

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

进入etc目录 : cd /etc

复制mysql配置文件做备份以便于回滚: cp my.cnf my.cnfbak

然后修改配置文件

vi my.cnf

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

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

命令:

chown -R mysql:mysql /home/mysql_data

第五步:重启服务

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

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

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

将SELINUX的参数设为 disabled

重启服务:systemctl restart mysqld.service

第七步:验证

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值