安装MySQL:
使用yum和Mysql官方源下载,安装方法参见:点此查看。(Mysql 5.7源)
修改Yum源:
参照这里。
修改安装目录
说明
仅针对还没有数据库数据的情况,有数据的请谨慎操作
(虽然其实步骤似乎差不多);安装后的MySQL默认路径在/var/lib/mysql
下,根据需要,要将其安装目录变更到/data/program
目录下,下面是修改操作:
1、停止MySQL
systemctl stop mysqld
2、拷贝MySQL安装目录到要转移的位置:
cp -a /var/lib/mysql /data/program
3、以防万一,我们将原来的目录更名,避免使用该目录:
mv /var/lib/mysql /var/lib/mysql_backup
4、修改配置文件:
如图修改datadir
和socket
的值,同时添加下方红框[client] ...
的代码,指定sock文件目录
# 编辑my.conf配置文件
vi /etc/my.conf
# 按i进入编辑模式,并修改/添加红框处代码
# 按`Esc`后输入`:wq`保存并退出编辑。
5、启动MySQL
systemctl start mysql
到这就完事了,可以试下能否登录MySQL:
mysql -u your_user_name -p
6、根据提示输入密码即可登录,确认没问题了就可以把原来的目录都删了:
rm -rf /var/lib/mysql
顺便附上MySQL的卸载教程:《CentOS7下安装Mysql失败经历--CentOS7使用yum安装》
错误Can't connect to local MySQL server through socket
的解决方案:点此查看