教育-安装MySQL:安装MySQL5.7

时间:2024-05-10 09:58:18

安装MySQL5.7

  1. 解压安装mysql安装包到/xz/目录下

    输入命令:

    tar -zvxf mysql-*.* -C /xz/
    图8 解压mysql安装包
  1. 修改mysql-*.*名称为mysql5.7

    输入命令:

    mv mysql-*.* mysql5.7
    图9 修改mysql名称
  1. 更改mysql5.7 目录下所有文件夹所属的用户组、用户以及权限

    输入命令:

    chown -R mysql:mysql /xz/mysql5.7
    chmod -R 755 /xz/mysql5.7
    图10 更改用户组
  1. 进入/xz/mysql5.7/bin/目录,编译安装并初始化mysql,务必记住数据库管理员临时密码,如下图画红色框的部分

    输入命令:

    ./mysqld --initalize --user=mysql --datadir=/xz/mysql5.7/data --basedir=/xz/mysql5.7
    图11 编译安装并初始化mysql
  1. 编写etc目录下的my.cnf 配置文件,并添加配置

    输入命令:

    //进入配置文件
    vi /etc/my.cnf
    //在插入模式下编写,完成后保存
    [mysqld]
    datadir=/xz/mysql5.7/data
    port= 3306
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    symbolic-links=0
    max_connections=400
    innodb_file_per_table=1
    lower_case_table_names=1
  2. 授予my.cnf 配置文件775权限

    输入命令:

    chmod -R 775 /etc/my.cnf
    图12 配置文件775权限
  1. 修改/xz/mysql5.7/support-files/目录下的mysql.server文件,如下图中5个位置的/usr/local/mysql全部修改成/xz/mysql5.7。
    图13 修改mysql.server文件
  1. 启动mysql 服务器

    查询服务:

    ps -ef|grep mysql
    ps -ef|gerp mysqld
    图14 查询服务

    启动服务:

    /xz/mysql5.7/support-files/mysql.server start
    图15 启动服务
  1. 添加软连接,并重启mysql 服务

    输入命令:

    //添加软连接
    ln -s /xz/mysql5.7/support-files/mysql.server /etc/init.d/mysql
    ln -s /xz/mysql5.7/bin/mysql /usr/bin/mysql
    //重启mysql服务
    service mysql restart
    图16 添加软连接并重启
  1. 登录mysql ,密码就是初始化时生成的临时密码

    输入命令:

    mysql -u root -p
    图17 登录mysql
  1. 修改密码为root

    输入命令:

    set password for root@localhost = password(‘root’)
    图18 修改密码
  1. 开放远程连接

    输入命令:

    use mysql
    update user set user.Host=’%’ where user.User=’root’
    flush privileges
    图19 开放远程连接
  1. 设置开机自启

    输入命令:

    //将服务文件复制到init.d下,并重命名为mysql
    cp /xz/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
    //赋予可执行权限
    chmod +x /etc/init.d/mysql
    //添加服务
    chkonfig --add mysqld
    //显示服务列表
    chkconfig --list
    图20 设置开机自启
  1. 开放3306端口,测试本地客户端是否连接成功

    输入命令:

    //开放3306端口命令
    Firewall-cmd --zone=public --add-port=3306/tcp --permanent
    //配置立即生效
    Firewall-cmd --reload
    图21 开放3306端口
    图22 测试本地客户端是否连接成功

至此,centos7安装mysql5.7完成,本客户端连接centos7中的mysql5.7服务端成功。

support.huaweicloud.com/ulearning-smartclassroom-education/ulearning-smartclassroom_08.html