zoukankan      html  css  js  c++  java
  • 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

        

  • 相关阅读:
    【jquery ,ajax,php】加载更多实例
    关于scrollTop
    jquery 底部导航透明度变化
    jquery 处理密码输入框(input type="password" ) 模仿placeholder
    物化视图基于rowID快速刷新
    ora-01653 无法通过1024扩展
    oracle临时表空间
    java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer
    redis 简单使用
    BigDecimal 运算
  • 原文地址:https://www.cnblogs.com/lsyverygood/p/12066414.html
Copyright © 2011-2022 走看看