虚拟机安装mysql

rpm版mysql安装(例:mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar)

a.下载mysql压缩包(对应自己版本),通过xshell上传到虚拟机

b.删除原有的mariadb(下面是例句),如果安装过mysql也要删除

(1)查询:rpm -qa | grep mariadb

(2)卸载mariadb:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

c. (1)检查安装libaio环境:

rpm -qa|grep libaio

(2)没有则安装,上传后安装命令:

  rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm

d.解压mysql安装包

tar -xvf mysql-5.7.27-1.el7.x86_64.rpm-bundle.tar

 (1)安装mysql-community-common-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-common-5.7.27-1.el7.x86_64.rpm --force --nodeps

(2)安装mysql-community-libs-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.27-1.el7.x86_64.rpm --force --nodeps

(3)安装mysql-community-devel-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.27-1.el7.x86_64.rpm --force --nodeps

(4)安装mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.27-1.el7.x86_64.rpm --force --nodeps

(5)安装mysql-community-client-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.27-1.el7.x86_64.rpm --force --nodeps

(6)安装mysql-community-server-5.7.27-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-5.7.27-1.el7.x86_64.rpm --force --nodeps

e.关闭mysql

              systemctl stop mysqld.service

f.修改配置文件

              vim /etc/my.cnf

g.设置免密码登录:在mysqld标签内添加skip-grant-tables

h.修改/var/lib/mysql权限

              chown mysql:mysql -R /var/lib/mysql

i. 启动服务,空密码登录

  systemctl start mysqld.service

  mysql -u root

 j.修改密码

  flush privileges; // 更新权限

  set password for root@localhost = password('123456'); // 设置root密码为123456;

  use mysql;

  update user set host = '%' where user ='root'; //配置可远程登录

  flush privileges; //更新权限

  exit; //退出

 k.设置自启(可以不设置)

  systemctl enable mysqld

————————————————————————————————————————————————————

附:修改mysql存储路径 

1、关闭mysql

systemctl stop mysqld.service

2、vim /etc/my.cnf

3、修改datadir=/var/lib/mysql为自己设置的路径datadir=/test/mysql

4、拷贝原路径下文件

cp  -a /var/lib/mysql/*  /test/mysql

5、更改新路径宿主

chown  mysql:mysql /test/mysql

6、启动mysql

systemctl start mysqld.service

7、修改路径如果报错,查看mysqld.log日志

The error means mysqld does not have the access rights to the directory.

解决方法  setenforce 0 

 

posted @ 2020-04-07 16:00  空城不入是  阅读(632)  评论(0)    收藏  举报