linux下安装mysql

  1. 下载tar.gz包

    下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

  2. 将mysql安装到/usr/local/mysql下

    解压:tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

    移动:mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/

    重命名:mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql

  3. 新建data目录

    mkdir /usr/local/mysql/data

  4. 新建mysql用户、mysql用户组

    groupadd mysql

    useradd mysql -g mysql

  5. 将/usr/local/mysql的所有者及所属组改为mysql

    chown -R mysql.mysql /usr/local/mysql

  6. ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

    需要记住root的初始密码(或者在/etc/my.cnf中加入 skip-grant-tables【取消密码验证】设置密码之后删除该行)

    /etc/my.cnf:

    [mysqld]

    #安装目录
    basedir = /usr/local/mysql
    #数据目录
    datadir = /usr/local/mysql/data
    #端口
    port = 3306
    #sock文件路径
    socket = /tmp/mysql.sock
    #设置字符集
    character-set-server = utf8
    #禁用dns解析 只能用ip连接
    skip-name-resolve
    #sql_mode设置
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

     

  7. 将mysql加入服务

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

  8. 设置开机自启 chkconfig mysql on

  9. 启动mysql服务

    service mysql start

  1. 设置密码

/usr/local/mysql/bin/mysql -u root -p 登录mysql(若配置文件中加入了取消密码验证可直接登录,否则需要输入初始密码)

use mysql; 使用mysql实例

alter user 'root'@'localhost' identified by 'haha123456'; 修改密码

flush privileges; 刷新权限

exit; 退出

  1. 允许远程连接

/usr/local/mysql/bin/mysql -u root -p 登录

use mysql; 选择数据库实例

update user set host='%' where user = 'root'; 配置用户root可以远程连接

flush privileges; 刷新权限

eixt; 退出

  1. 添加快捷方式

ln -s /usr/local/mysql/bin/mysql /usr/bin 创建软连接到/usr/bin

posted @ 2021-08-18 21:47  深夜暗月  阅读(61)  评论(0)    收藏  举报