CentOS8 rpm 安装 mysql 5.7

1.下载
    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.36-1.el7.x86_64.rpm-bundle.tar

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

 
3.    准备就绪 查看旧版本
1)    rpm -qa | grep mysql
    如果没有继续
 
2)    清除yum mysql所有依赖包
    yum remove mysql-libs
 
3)    rpm -qa | grep mariadb;
    卸载掉自带的mariadb
    rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps;
 
4)    rpm -qa|grep libaio
    如果没有就安装
    yum -y install libaio
 
4.    安装perl包
    RHEL,CentOS等发行版:sudo yum -y install perl-CPAN
    Ubuntu,Debian等发行版:sudo apt-get install perl-modules
 
5.    安装mysql
   1. rpm -ivh mysql-community-common-5.7.36-1.el7.x86_64.rpm
   2. rpm -ivh mysql-community-libs-5.7.36-1.el7.x86_64.rpm
   3. rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm

若有错误:

# rpm -ivh mysql-community-client-5.7.36-1.el7.x86_64.rpm 
warning: mysql-community-client-5.7.36-1.el7.x86_64.rpm: Header V3 DSA/SHA256 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
	libncurses.so.5()(64bit) is needed by mysql-community-client-5.7.36-1.el7.x86_64
	libtinfo.so.5()(64bit) is needed by mysql-community-client-5.7.36-1.el7.x86_64

则执行

 yum install libncurses*

来安装依赖
  4.  rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

若出现警告:

[/usr/lib/tmpfiles.d/mysql.conf:23] Line references path below legacy directory /var/run/, updating /var/run/mysqld → /run/mysqld; please update the tmpfiles.d/ drop-in file accordingly.
[/usr/lib/tmpfiles.d/radvd.conf:1] Line references path below legacy directory /var/run/, updating /var/run/radvd → /run/radvd; please update the tmpfiles.d/ drop-in file accordingly.

则分别执行:

vim  /usr/lib/tmpfiles.d/radvd.conf
vim /usr/lib/tmpfiles.d/mysql.conf

进入文件中将"/var"删除后保存退出
 
6.    启动服务
    systemctl start mysqld.service    启动mysql
    systemctl status mysqld.service  查看mysql状态
    systemctl stop mysqld.service   关闭mysql
 
    查看mysql进程 ps -ef|grep mysql
    查看3306端口 netstat -anop|grep 3306
 
7.    登录mysql 获取临时密码
#/var/log/mysqld.log文件是安装MySQL的日志文件,里面有初始化密码。

cat /var/log/mysqld.log | grep password
 
    mysql -uroot -p 
    输入临时密码
 
    输入quit 或 exit 都能退出mysql
 
8.    更改密码安全策略
    set global validate_password_policy=0;
    set global validate_password_length=1;
 
9.    重设密码
    set password for root@localhost=password('123456');
 
10.    授权远程登录
    第一种(创建新用户)
    use mysql;//选择数据库
 
    select user,host from user;//查看所有用户
 
    create user 'sunup'@'%' identified by 'shewWE6723&^23.';//创建用户
 
    grant all privileges on *.* to sunup@'%' identified by 'shewWE6723&^23.';//授予远程登录权限
 
    flush privileges;//刷新配置
第二种 在root用户上操作
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值