Centos安装与卸载mysql
mysql的卸载
- 查看自己的本地是否安装mysql,
rpm -qa | grep -i mysql
- 删除对应的mysql内容
yum remove mysql-community-common.x86_64
上面的这种方法直接全部四个文件直接全部删除,而不用一个一个的删除,当然也可以使用命令一个一个的删除。如下:
yum remove mysql-community-common-5.7.31-1.el7.x86_64
yum remove mysql-community-client-5.7.31-1.el7.x86_64
yum remove mysql-community-libs-5.7.20-1.el7.x86_64
yum removemysql-community-server-5.7.20-1.el7.x86_64
检查是否删除完毕:
以同样方法删除mariadb的内容
删除和mysql相关的文件夹以及内容
find / -name mysql
一一删除
rm -rf
删除mysql的日志文件和配置文件(有的话就删除 没有就不用删除了)
rm -rf /etc/my.cnf
rm -rf /var/log/mysqld.log
3. mysql的安装
以安装mysql5.6为例
找到清华镜像https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.6/ 然后找到对应版本的rpm
复制这个链接的地址下载这个包 可以使用wget下载也可以直接下载 然后使用工具拖到linux当中
我使用第二种方法把它放到我创建好的mysql 的文件夹当中
然后解压这个tar包
解压之后我们安装所需要的rpm包
使用下面的命令依次将三个rpm包安装即可
这里在安装server可能会出向下面的错误
在这里只需要安装一个autoconf即可
或者使用如下方法:
安装完成之后进行查看
4. 数据库登录与配置
首相将数据的配置文件拷贝到 etc
cp /usr/share/mysql/my-default.cnf /etc/my.cnf
初始化mysql
./usr/bin/mysql_install_db
启动mysql
service mysql start
这个时候会发现不知道mysql密码 无法进入数据库
关闭mysql
进入到不用密码就能登陆的转态。
首先修改my.cnf文件 里面的内容添加一句话
skip-grant-tables
重启mysql
service mysql restart
直接输入mysql 发现就会直接进入到数据当中不需要密码的验证
然后修改密码
use mysql
update user set password= password=(‘123456’) where user=‘root’;
flush privileges
然后关闭mysql服务 然后将my.cnf文件的中的skip-grant-tables 注释调 重新启动mysql
然后新的密码登录即可