centos7.6离线安装mysql-5.7.28

centos7.6离线安装mysql-5.7.28

    • 1、查看是否安装mysql
    • 2、命令查看 mariadb 的安装包
    • 3、创建安装文件夹
    • 4、移动到安装路径下
    • 5、解压
    • 6、查看 mysql 的安装包
    • 7、初始化及相关配置
    • 8、初始密码查询
    • 10、修改用户名(可选操作)
    • 11、远程访问的授权

1、查看是否安装mysql

rpm -qa | grep mysql

2、命令查看 mariadb 的安装包

rpm -qa | grep mariadb

存在,则卸载mariadb:

  • rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps

3、创建安装文件夹

mkdir /usr/local/mysql-5.7.28

4、移动到安装路径下

cp mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar  /usr/local/mysql-5.7.28

5、解压

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

(1)安装common

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

(2)安装 libs

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

(3)安装 client

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

(4)安装 server

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

6、查看 mysql 的安装包

rpm -qa | grep mysql

7、初始化及相关配置

mysqld --initialize;

如果报错:

  • mysqld: error while loading shared libraries: libnuma.so.1: cannot
    open shared object file: No such file or directory

解決:文件下载地址:http://mirror.centos.org/centos/6/os/x86_64/Packages/numactl-2.0.9-2.el6.x86_64.rpm

chmod +x *.rpm

rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm

解决之后继续执行:

mysqld --initialize;

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

systemctl start mysqld.service;

systemctl  enable mysqld;

8、初始密码查询

cat /var/log/mysqld.log | grep password

连接数据库

mysql -u root -p
9、改密

报错:

  • You must reset your password using ALTER USER statement before
    executing this statement.

解决:

ALTER USER USER() IDENTIFIED BY 'root123456';

10、修改用户名(可选操作)

修改用户名

use mysql;

update user set user="lx" where user="root";

flush privileges;

改密:

ALTER USER 'lx'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root123456';

flush privileges;

11、远程访问的授权

create user 'lx'@'%' identified with mysql_native_password by 'root123456';

grant all privileges on *.* to 'lx'@'%' with grant option;

flush privileges;

至此完成。

你可能感兴趣的:(MySQL)