rpm 安装mysql &修改数据存储路径

1、

rpm -qa | grep -i mariadb

rpm -ev --nodeps mariadb-libs-5.5.65-1.el7.x86_64  --去除mysql依赖

yum remove mysql      -- 去除mysql程序包

 

2、

wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar     --下载mysql  离线包

tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar   -- 解压

 

3、顺序执行安装 , 若安装不上带--nodeps --force参数执行

rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm  --nodeps --force

4、该版本默认数据库大小写敏感,首次启动前在/etc/my.cnf 添加 配置项 lower_case_table_names=1     忽略大小写

systemctl start mysqld

cat /var/log/mysqld.log | grep password  ##获取密码,首次启动默认密码会在日志中

mysql -u root -p

ALTER user 'root'@'localhost' IDENTIFIED BY '123456';

use mysql;

select host,user from user;

update user set host='%' where user ='root';

flush privileges;

5、到这数据库安装完成,修改数据存储目录。修改/etc/my.cnf 配置文件中的datadir=/home/mysql

cp -a /etc/lib/mysql /home/mysql   ##复制,权限不变的

6、重启,若重启失败检查/home/mysql 所属权限,/home/mysql需保证在mysql用户mysql用户组下

7、若权限目录都没有问题,则执行

vi /etc/selinux/config  修改SELINUX=disabled   保存退出

8、执行 setenforce 0 使 SELINUX=disabled 生效

 

posted @ 2022-04-03 13:08  The-End-Ronin  阅读(457)  评论(0编辑  收藏  举报