当前位置 主页 > 服务器问题 > Linux/apache问题 >

    Linux下安装mysql的教程详解

    栏目:Linux/apache问题 时间:2019-10-30 11:13

    1. 关闭mysql服务

    # service mysqld stop

    2. 检查是否有rpm包,如果没有用rpm安装过mysql,不应该有残留,如果有,需要删掉

    检查语法: rpm -qa|grep -i mysql

    删除语法: rpm -e <包的名字>

    如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包。

    3. 通过find命令检查是否有安装mysql文件,有需要删除

    检查语法: find / -name mysql

    删除语法: rm -rf 目录文件(或文件)

    ******(2)创建mysql分组和用户******

    1. 暴力删除mysql用户

    删除语法: userdel -r -f mysql(如果没有,会提示你mysql不存在,不用在意)

    2. 添加分组

    添加语法: groupadd mysql

     3. 添加mysql用户

    添加语法: useradd -g mysql mysql

    ******(3)解压tar包******

    1. cd到mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz目录

    2. 解压tar包

    解压语法:tar zxvf mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz

    解压后多出一个mysql-5.7.12-linux-glibc2.5-x86_64的文件,

    将这个文件复制到自己喜欢的目录,重命名为mysql,复制的时候请耐心等待,

    复制完后,cd到mysql目录,新建一个data的文件夹。

    复制语法: cp -r mysql-5.7.12-linux-glibc2.5-x86_64  /usr/local/mysql

    新建文件语法: mkdir data

     chmod 770 data

    在/usr/local/mysql里新建一个data文件夹,并修改权限为770(drwxrwx---.):

    [wangh@HavGO mysql]$ sudo mkdir data
     [wangh@HavGO mysql]$ sudo chmod 770 data 

    将/usr/local/mysql的用户设为mysql,用户组设为mysql:

    [wangh@HavGO ~]$ cd /usr/local/
     [wangh@HavGO local]$ sudo chown -R mysql:mysql mysql 

       进入/usr/local/mysql文件夹并执行该命令:

    [wangh@HavGO mysql]$ sudo bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

    该命令的意思是初始化 并制定user、mysql目录和data目录(第三步创建的data)

     执行完成后得到一个mysql初始密码,我们需要先保存起来,后期第一次登录mysql时使用

    2018-06-30T07:40:21.663544Z 1 [Note] A temporary password is generated for root@localhost: 0hl..Ult.usK

    A temporary password is generated for root@localhost: 0hl..Ult.usK
                                                                                                                 0hl..Ult.usK