Linux 安装卸载MySQL

MySQL 安装步骤


1. 下载与操作系统对应的安装包, 以RHEL6.5系统为例,选择RedHat 6 x86,64bit操作系统---下载第一个RPM Bundle即可--mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar。
2. 创建mysql用户:useradd mysql  passwd mysql
3. 解压bundle.tar解压后有如下7个文件:
    tar -xvf mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar
    -rw-r--r-- 1 root root  28987588 Apr  9 01:06 mysql-community-client-8.0.11-1.el6.x86_64.rpm
    -rw-r--r-- 1 root root    672184 Apr  9 01:06 mysql-community-common-8.0.11-1.el6.x86_64.rpm
    -rw-r--r-- 1 root root   4443296 Apr  9 01:06 mysql-community-devel-8.0.11-1.el6.x86_64.rpm
    -rw-r--r-- 1 root root   2579460 Apr  9 01:06 mysql-community-libs-8.0.11-1.el6.x86_64.rpm
    -rw-r--r-- 1 root root   1902676 Apr  9 01:06 mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm
    -rw-r--r-- 1 root root 395918848 Apr  9 01:07 mysql-community-server-8.0.11-1.el6.x86_64.rpm
    -rw-r--r-- 1 root root  49092596 Apr  9 01:07 mysql-community-test-8.0.11-1.el6.x86_64.rpm
3. 安装顺序为:(强烈建议装之前先把之前的或自带的mysql相关包全部卸载,rpm -e --nodeps <包名>即可)
    rpm -ivh mysql-community-common-8.0.11-1.el6.x86_64.rpm \
    rpm -ivh mysql-community-libs-8.0.11-1.el6.x86_64.rpm \
    rpm -ivh mysql-community-libs-compat-8.0.11-1.el6.x86_64.rpm \
    rpm -ivh mysql-community-client-8.0.11-1.el6.x86_64.rpm \
    rpm -ivh mysql-community-server-8.0.11-1.el6.x86_64.rpm \
    rpm -ivh mysql-community-devel-8.0.11-1.el6.x86_64.rpm
4. 我安装时在安装devel包时报错:
    pkgconfig(openssl) is needed by mysql-community-devel-8.0.17-1.el7.x86_64
    需要先安装openssl: yum install openssl-devel, 然后再安装devel
5. 检查是否安装完成:
    > mysql -V
        mysql  Ver 8.0.18 for Linux on x86_64 (MySQL Community Server - GPL)
    > ll /etc/init.d/mysqld
        -rwxr-xr-x 1 root root 7649 Sep 20 18:10 /etc/init.d/mysqld
    > ll /etc/my.cnf
        
    -rw-r--r-- 1 root root 1243 Sep 20 18:10 /etc/my.cnf
6. 在初始化时 在初始化时,设置 lower-case-table-names=1 表名大小写不敏感
    > mysqld --initialize --user=mysql --lower-case-table-names=1
    > mysqladmin -uroot -pzxLpqPeG+8<B  password='oky@8833!db'
7. 启动service mysqld start
root的初始密码可在log-error=/var/log/mysqld.log中找到

在初始化时,设置 lower-case-table-names=1 表名大小写不敏感


卸载MySQL


1. 查看安装的MySQL包:
    > rpm -qa|grep -i mysql
        mysql-community-client-8.0.18-1.el6.x86_64
        mysql-community-common-8.0.18-1.el6.x86_64
        mysql-community-libs-compat-8.0.18-1.el6.x86_64
        mysql-community-server-8.0.18-1.el6.x86_64
        mysql-community-devel-8.0.18-1.el6.x86_64
        mysql-community-libs-8.0.18-1.el6.x86_64
2. 卸载安装包:
    > rpm -ev --nodeps mysql-community-libs-8.0.18-1.el6.x86_64
3. 删除mysql相关目录:
    > find / -name mysql
4. 删除my.conf配置文件:
    > rm -rf /etc/my.cnf


修改密码


1. 在my.cnf的 mysqld下添加 skip-grant-tables 重启服务,开启无密码验证模式
2. 登录系统, 进入use mysql数据库,
3. 修改密码(Mysql8的密码要求大小写特殊字符混合不少于8位长度):
    > FLUSH PRIVILEGES;
    > ALTER user 'root'@'localhost' IDENTIFIED BY 'AAA@888!db';
4. 关闭无密码验证模式
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lic0112

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值