linux下的php环境搭建——4. mysql的安装

作者: 小疯子 分类: 环境搭建 发布时间: 2018-08-10 20:18
  1. 准备工作先卸载残留的mysql
    如果/etc/里面存在my.cnf则需要进行移除mysql
    yum remove mysql-lib* (centos 6)
    yum remove mariadb* (centos7)
  2. 将my.cnf放到/etc文件下,可以从百度盘上下载使用
    链接:https://pan.baidu.com/s/1dgM86s62QIiMweog_gLzeA 密码:kh5c
  3. 创建刚刚my.cnf需要的文件夹并赋予权限
    shell> mkdir -p /data/tmp
    
    shell> chmod 777 /data/tmp
  4. 添加用户
    shell> groupadd mysql
    
    shell> useradd -r -g mysql -s /bin/false mysql
  5. 下载mysql安装包并解压
    (1)我是用的mysql 5.7.20在网盘中可以获取
    链接:https://pan.baidu.com/s/1PUdykDsQiBSooZvi9uJ-LA 密码:mlxm
    (2)下载下来后通过ftp工具传送到服务器中,进行解压

    shell> tar -zvxf mysql-5.7.20-linux-glibc2.12-x86_64.tar.gz

    移动到/usr/local目录下

    shell> mv mysql-5.7.20-linux-glibc2.12-x86_64 /usr/local/mysql
  6. 到/usr/local/mysql目录中赋予该文件夹mysql的权限
    shell> cd /usr/local/mysql
    
    shell> chown -R mysql .
    
    shell> chgrp -R mysql .
  7. 执行下面的三部曲,注意秘钥生成后必须保存记录好留着有用
    (1)保持在上一步的mysql目录下,执行

    shell> bin/mysqld --initialize --user=mysql 

    (如下图密码要先找个地方记录下来)

    (2)shell>bin/mysql_ssl_rsa_setup


    (3)上面安装完了之后收回给mysql用户操作此目录的权限

    shell> chown -R root .

    (4)开始启动(这是个安全启动)

    shell> bin/mysqld_safe --user=mysql &

    启动成功提示如下图所示:

    (5)ctrl+c退出来执行mysql命令进行启动

    shell> mysql

    如果报没有此命令,需要执行如下命令链接过去

    shell> ln -s /usr/local/mysql/bin/mysql /usr/bin


    出现access denied不用在意,继续往下

  8. 将mysql的启动停止等操作加入到系统服务中去
    在/usr/local/mysql目录下进行以下操作:

    shell> cp support-files/mysql.server /etc/init.d/mysqld
    shell> chmod +x /etc/init.d/mysqld
    
    shell> chkconfig --add mysqld 
    
    shell> chkconfig mysqld on

  9. 重启数据库服务
    shell> service mysqld restart

  10. 登录mysql
    shell> mysql -uroot -p

    点击enter后就黏贴之前让保存的临时密码即可登录

  11. 更改密码
    之前的临时密码肯定很难记,这里我们进行密码的更改

    mysql> set password=password('123');


    然后退出

    mysql> exit;

    重新登录

    shell> mysql -uroot -p(enter后输入123密码就可以登录进去啦)
  12. 配置一下mysql
    将编码设置为utf8mb4,到文件/etc/my.cnf中进行配置

    配置完后再重启一下:service mysqld restart就可以生效啦
0