centos8-离线安装Mysql

1.查看服务器上是否已安装Mysql
2.卸载已安装的版本
3.离线安装
4.启动服务
5.本地配置

 


 

1.查看服务器上是否已安装Mysql

1.1切换到root 用户 命令: su
  

rpm -qa|grep mysql
rpm -qa|grep mariadb


1.2在哪个目录:

2.卸载已安装的版本
 

rpm -e  bt-mysql56-5.6.49-1.el8.x86_64
rpm -e  mysql-libs-8.0.17-3.module_el8.0.0+181+899d6349.x86_64
rpm -e  mysql-common-8.0.17-3.module_el8.0.0+181+899d6349.x86_64
rpm -e  --nodeps 

检查一下是否还有,如图所示表示没有了。

3.离线安装

    3.1下载 地址:https://dev.mysql.com/downloads/mysql/
      

    3.2 命令安装:

       安装命令:rpm -ivh *.rpm

cd /home/tang/Environment/mysql/mysql-5.7-centos8
rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm --force --nodeps

rpm -qa|grep i- mysql

如果出现:
warning: mysql-community-server-5.7.19-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

用命令:rpm -ivh *.rpm    --force --nodeps

 3.3 查看是否成功:
 

ps -ef | grep mysql
cat /etc/group | grep mysql  #默认安装路径
cat /etc/password | grep mysql
mysqladmin --version         #到/etc/目录下

4.启动服务
    

  4.1 mysql安装目录: /var/lib/mysql

  root 用户进入 :   cd  /var/lib/mysql
​  查看目录:ls -lh
​  授权目录: chmod -R 777 /var/lib       

         
  4.2启动服务:systemctl start mysqld
     查看服务:ps -ef | grep mysql

5.本地配置

5.1查看初始化随机生成的root密码
       

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

5.2 root 免密登录(4):

5.2.1修改配置文件免密码登录mysql

1、进入文件:vi /etc/my.cnf
2、按i键表示可以编辑;添加skip-grant-tables; 按esc键,输入:wq保存退出
3、重启mysql:sudo service mysqld restart
 

5.2.2 免密码登录mysql

1、登录:mysql -u root -p
2、提示输入密码按回车进入
3、进入数据库,输入:use mysql;
4、查看root用户信息:select host, user, authentication_string, plugin from user;
5、更新root用户信息,把密码设置为空字符串:update user set authentication_string='' where user='root';
6.退出mysql exit
 

5.2.3 退出mysql

打开文件:vi /etc/my.cnf 注释掉/etc/my.cnf文件最后的 skip-grant-tables ;
重启:sudo service mysqld restart

5.2.4 设置密码
 

--1.登录
mysql -u root -p -A
--2.设置密码策略
set global validate_password_policy=0;
set global validate_password_length=1;
--3.修改密码
update user set authentication_string=password("123@123") where user="root" ;
--4.授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
--5.生效 
flush privileges;

第2步不能省,必须先set,否则默认值会出现如下:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值