• linux下安装mysql


    1、检查是否已经安装过mysql,执行命令

    rpm -qa | grep mysql
    

     若已经安装了,执行删除命令

    rpm -e --nodeps 已安装的mysql
    

     验证是否删除

    rpm -qa | grep mysql
    

    2.检查mysql用户组和用户是否存在,如果没有,则创建

    cat /etc/group | grep mysql
    cat /etc/passwd |grep mysql
    groupadd mysql
    useradd -r -g mysql mysql
    

    3.在mysql官网下载并解压安装包

    wget 下载地址
    

      解压tar.xz压缩包

     tar -xvJf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz
    

      移动至/usr/local下

    mv mysql-8.0.19-linux-glibc2.12-x86_64 /usr/local/mysql
    

    4.在/usr/local/mysql目录下创建data目录

    mkdir /usr/local/mysql/data
    

    5.更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

    chown -R mysql:mysql /usr/local/mysql
    chmod -R 755 /usr/local/mysql
    

    6.编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)

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

    7.编辑配置文件my.cnf

    vim /etc/my.cnf
    

      添加配置如下

    [mysqld]
    datadir=/usr/local/mysql/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
    

    8.启动mysql服务器

    /usr/local/mysql/support-files/mysql.server start
    

     9.添加软链接

    ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
    ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
    service mysql restart
    

    10.登录mysql,修改密码(密码为步骤5生成的临时密码)

    mysql -u root -p
    

      进入mysql后,设置新密码:

    ALTER USER USER() IDENTIFIED BY '123456';
    

    11.开放远程连接

    mysql>use mysql;
    msyql>update user set user.Host='%' where user.User='root';
    mysql>flush privileges;
    

    12.设置开机自动启动

    1、将服务文件拷贝到init.d下,并重命名为mysql
    [root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    2、赋予可执行权限
    [root@localhost /]# chmod +x /etc/init.d/mysqld
    3、添加服务
    [root@localhost /]# chkconfig --add mysqld
    4、显示服务列表
    [root@localhost /]# chkconfig --list
    

    参考:

    https://www.jianshu.com/p/276d59cbc529

    https://www.cnblogs.com/benpao1314/p/11534696.html

     
  • 相关阅读:
    关于word开发中字体大小
    WPF学习笔记
    C#各种配置文件使用,操作方法总结
    web.config和app.config使用
    微软 WordXML格式初步分析
    面向对象—C#高级编程(第10版)学习笔记8
    C#编程的推荐规则和约定—C#高级编程(第10版)学习笔记7
    C#基础—C#高级编程(第10版)学习笔记6
    .Net 应用程序体系结构—C#高级编程(第10版)学习笔记5
    通俗易懂说编程:.Net Core是什么、有何用?
  • 原文地址:https://www.cnblogs.com/shannen/p/12519407.html
Copyright © 2020-2023  润新知