• Linux 安装mysql


      参考链接:https://www.cnblogs.com/judes/p/11785657.html

      linux安装mysql有两种方式

    1. RPM安装
    2. 通过下载mysql对应版本的tar.gz手动配置安装

       这里使用的自行配置的安装

      1、下载mysql,下载地址:https://dev.mysql.com/downloads/mysql/

       2、新建文件夹(主要目的是存放数据库的文件)

        sudo mkdir /usr/local/mysql

        sudo mkdir /usr/local/mysql/data

      3.将mysql的压缩吧解压到/usr/local/mysql

        tar xzvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz

        mv mysql-5.7.28-linux-glibc2.12-x86_64/* /usr/local/mmysql

        rm -rf  mysql-5.7.28-linux-glibc2.12-x86_64

      4.更改/usr/local/mysql文件的用户群组

        groupadd mysql   --创建名为mysql用户组

        useradd -r -g mysql mysql --创建mysql用户

        chown mysql:mysql -R /usr/local/mysql --修改用户权限命令

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

        cd /usr/local/mysql/bin

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

        

         6、编辑配置文件my.cnf,添加配置如下 

    [mysqld]
    basedir=/usr/local/mysql
    datadir=/usr/local/mysql5/data
    bind-address = 0.0.0.0  # 表示允许任何主机登陆MySQL
    port=3306               # 表示MySQL运行端口为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
    

      

      7、开启服务

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

      8、添加软连接,并重启mysql服务

        sudo ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql 
        sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql   //添加这个就可以使用mysql命令了,否则会显示mysql找不到的错误

        重启命令

        sudo service mysql restart  

        /etc/init.d/mysql restart  

      9、登录mysql,修改密码

         mysql -u root -p  [初始化时密码]

        set password for root@localhost = password('123456'); //修改root的密码

      10、开放远程连接

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

      11、设置开机自动启动

        sudo cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
        sudo chmod +x /etc/init.d/mysqld
        sudo chkconfig --add mysqld //中标
        sudo chkconfig --list

        

        看到3、4、5状态为开或者为 on 则表示成功。如果是 关或者 off 则执行一下:chkconfig --level 345 mysqld on

        

  • 相关阅读:
    linux:yum
    python:公共操作
    python 控制流程
    linux:lamp环境
    linux:nginx
    深圳:永安在线-安全
    linux:mysql
    linux:shell
    linux:项目上线
    linux:权限管理
  • 原文地址:https://www.cnblogs.com/lsyverygood/p/12066414.html
Copyright © 2020-2023  润新知