美文网首页
mysql安装

mysql安装

作者: 半九十 | 来源:发表于2021-05-31 21:17 被阅读0次

    安装版本 mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

    下载地址 https://downloads.mysql.com/archives/community/

    检查libaio是否安装,如果没有安装,先安装该依赖

    yum search libaio
    yum install libaio
    

    创建用户组及用户

    groupadd mysql
    useradd -r -g mysql -s /bin/false mysql
    

    上传到安装路径/usr/local,并解压

    tar zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
    ln -s full-path-to-mysql-VERSION-OS mysql # 建立软连接
    

    创建mysql数据文件路径

    cd mysql
    mkdir -p /data/mysql
    chown mysql:mysql /data/mysql
    chmod 750 /data/mysql
    

    如果 /etc/my.cnf 不存在,创建该文件,修改配置。所有配置可使用命令 bin/mysqld --verbose --help|more 查看,修改配置如下

    [mysql]
    default-character-set=utf8
    [mysqld]
    skip-name-resolve
    port=3306
    basedir=/usr/local/mysql #安装包位置
    datadir=/data/mysql #数据文件位置
    max_connections=200
    character-set-server=utf8
    default-storage-engine=INNODB
    lower_case_table_names=1
    max_allowed_packet=16M
    

    初始化数据库

    bin/mysqld --initialize --user=mysql
    

    初始化完成后会返回初始密码,保存该密码

    image.png

    支持SSL

    bin/mysql_ssl_rsa_setup
    

    启动mysql

    bin/mysqld_safe --user=mysql &
    cp support-files/mysql.server /etc/init.d/mysql.server # 添加到服务
    

    登录mysql

    bin/mysql -u root -p #输入之前保存的密码
    

    修改root账号密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'root-password';
    

    创建远程登录用户,并授权限。如果不能远程连接,检查是否因防火墙造成

    CREATE USER 'newuser'@'%' IDENTIFIED BY 'password';
    GRANT ALL ON *.* TO 'newuser'@'%' WITH GRANT OPTION; # 授所有权限
    GRANT ALL ON aDB.* TO 'newuser'@'%'; # 授权某个库
    

    关闭mysql

    bin/mysqladmin -u root -p shutdown
    

    启动mysql服务

    systemctl start mysql
    

    修改环境变量,在 /etc/profile 文件末尾追加 export PATH=$PATH:/usr/local/mysql/bin ,保存后执行 source /etc/profile

    相关文章

      网友评论

          本文标题:mysql安装

          本文链接:https://www.haomeiwen.com/subject/ezxisltx.html