linux删除mysql_Linux下安装mysql5.7.24(亲测可用)

1、安装前须知

        版本:mysql-5.7.24

        平台:Linux

        环境:Centos 7

2、安装前的必要检查和准备(不要遗漏任何一步骤)

    (1)、检查系统是否已经安装过mysql

 [root@localhost /]# rpm -qa | grep mysql

      例如下图所展示,就存在两个记录

[root@localhost/]# rpm -qa | grep mysqlmysql-community-client-5.7.31-1.el7.x86_64mysql57-community-release-el7-8.noarch

    (2)、执行删除命令,一 一 删除

[root@localhost/]#  rpm -e --nodeps mysql-community-client-5.7.31-1.el7.x86_64[root@localhost/]#  rpm -e --nodeps mysql57-community-release-el7-8.noarch

    (3)、删除之后,再检查一次

[root@localhost/]# rpm -qa | grep mysql[root@localhost/]#

     (4)、查询所有mysql对应的文件夹

[root@localhost/]# whereis mysqlmysql: /usr/local/mysql /usr/share/mysql

    (5)、删除相关文件

[root@localhost/]# rm -rf /usr/local/mysql /usr/share/mysql

    (6)、验证是否删除完毕(有的话,继续删除)

[root@iZwz9cngn5wj3ba82mwx3zZ /]# whereis mysqlmysql:[root@iZwz9cngn5wj3ba82mwx3zZ /]# [root@iZwz9cngn5wj3ba82mwx3zZ /]# find / -name mysql/run/lock/subsys/mysql/etc/rc.d/init.d/mysql

    (7)、检查mysql用户组和用户是否存在,如果没有,则进行创建

[root@localhost /]# cat /etc/group | grep mysql[root@localhost /]# cat /etc/passwd |grep mysql[root@localhost /]# groupadd mysql[root@localhost /]# useradd -r -g mysql mysql[root@localhost /]#

3、下载安装包(网络不好的可直接去官网对应的版本进行下载)

[root@localhost /]#  wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

4、安装mysql

    (1)、找到你的安装包,进行解压

[root@localhost /]#  tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz[root@localhost /]# lsmysql-5.7.24-linux-glibc2.12-x86_64mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

    (2)、解压后会多出一个解压文件


    (3)、移动该文件至/user/local/下并将文件名改为mysql


    注意点:如果目录下存在mysql的文件名,请改为其他的名称,否则后续无法继续进行操作

[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/[root@localhost /]# cd /usr/local/[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql

    (4)、在/user/local/mysql目录下创建data文件夹,用于存放数据库

[root@localhost /]# mkdir /usr/local/mysql/data

    (5)、更改mysql目录下所属的用户组、用户和权限

[root@localhost /]# chown -R mysql:mysql /usr/local/mysql[root@localhost /]# chmod -R 755 /usr/local/mysql

    (6)、编译并安装mysql

[root@localhost /]# cd /usr/local/mysql/bin[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

注意点:红色圈出的部分是临时密码,需提前保存,用来登录mysql,修改密码

1ea7d2a4ea104ad244648ffd260a29d3.png


注意点:此处可能发生的错误,有些依赖没安装

73a0b75df2e79ab424ab9a2e4637a570.png

73a0b75df2e79ab424ab9a2e4637a570.png

执行命令(命令都执行完毕之后,还有问题,请百度。)

[root@localhost bin]#  yum install  libaio-devel.x86_64[root@localhost bin]#  yum -y install numactl

执行命令完毕,在重新进行编译安装,执行(6)此处命令


    (7)、编辑配置文件my.cnf 

注意点:清空里头的内容,直接复制下图的代码。后续有需要可自行补充

[root@localhost bin]#  vi /etc/my.cnf#复制以下代码[mysqld]datadir=/usr/local/mysql/dataport=3306sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLESsymbolic-links=0max_connections=600innodb_file_per_table=1lower_case_table_names=1

    (8)、测试启动mysql服务器

[root@localhost /]# /usr/local/mysql/support-files/mysql.server start

当你看到OK标识时,标识已经启动成功了,恭喜你

70886d4c44170411ad84b32273833425.png

注意点:当你看到这个时,意味着有可能此方法不适用你,对不起,继续百度去吧

Starting MySQL... ERROR! The server quit without updating PID file

可能能解决的办法:

        查看mysql进行并且kill掉它(如果没有可Kill的进程,百度去吧,此方法不适用)

#查询服务root@localhost /]#ps -ef|grep mysqlroot@localhost /]#ps -ef|grep mysqld#结束进程kill -9 PID#再重新启动服务 /usr/local/mysql/support-files/mysql.server start

    (9)、设置软连接,重启mysql服务

[root@localhost /]#  ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql [root@localhost /]#  ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql[root@localhost /]#  service mysql restart

至此,安装完毕。

5、登录mysql,修改自定义密码,登录密码是之前复制那份

[root@localhost /]#  mysql -u root -pEnter password:输入安装时的临时密码mysql>set password for root@localhost = password('自定义密码');

6、开放远程连接

mysql>use mysql;msyql>update user set user.Host='%' where user.User='root';mysql>flush privileges;

7、可设可不设置(开机自启动)

1、将服务文件拷贝到init.d下,并重命名为mysql[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限[root@localhost /]# chmod +x /etc/init.d/mysqld3、添加服务[root@localhost /]# chkconfig --add mysqld4、显示服务列表[root@localhost /]# chkconfig --list
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值