• Centos7.3安装Mysql5.7.26(glibc即linux通用版)


    1.检查防火墙是否关闭

    //查看防火墙状态
    firewall-cmd --state
    //关闭防火墙
    systemctl stop firewalld
    systemctl disable firewalld

    2.卸载Centos7自带的Mariadb

    rpm -e --nodeps Mariadb******

    3.创建用户及想关组

    groupadd mysql
    useradd -g mysql mysql

    4,安装依赖包

    yum -y install libaio

    5.编辑配置文件

    cp /home/mysql-5.7.26-linux-glibc2.12-x86_64/support-files/my-default.cnf /etc/my.cnf
    //如果没有my-default.cnf,就直接编辑/etc/my.cnf
    在/etc/my.cnf输入以下内容
    [mysqld]
    port=3306
    #设置安装目录
    basedir=/home/mysql/mysql5.7.26
    # 设置mysql数据库的数据的存放目录
    datadir=/home/mysql/mysql5.7.26/data
    socket=/home/mysql/mysql5.7.26/tmp/mysql.sock
    user=mysql
    tmpdir=/home/mysql/mysql5.7.26/tmp
    #开启ip绑定 
    bind-address = 0.0.0.0
    #允许最大连接数
    max_connections=200
    #服务端使用的字符集默认为8比特编码的latin1字符集
    #MySQL的“utf8mb4”是真正的“UTF-8”
    character-set-server=utf8mb4
    collation-server=utf8mb4_general_ci
    #创建新表时将使用的默认存储引擎 
    default-storage-engine=INNODB
    innodb_buffer_pool_size=64MB
    max_allowed_packet=16M
    #表名忽略大小写,参数默认在Windows为1,在Unix中为0
    lower_case_table_names=1
    
     
    [mysqld_safe]
    log-error=/home/mysql/mysql5.7.26/data/error.log
    pid-file=/home/mysql/mysql5.7.26/data/mysql.pid
     
    [mysql]
    #设置mysql客户端默认字符集
    default-character-set=utf8mb4
     
    [client]
    #指定客户端连接mysql时的socket通信文件路径
    socket=/home/mysql/mysql5.7.26/tmp/mysql.sock
    default-character-set=utf8mb4
    !includedir /etc/my.cnf.d

    6.初始化mysqld

    [mysql@smallcloud mysql5.7.26]$ ./bin/mysqld --initialize --user=mysql --basedir=/home/mysql/mysql5.7.26 --datadir=/home/mysql/mysql5.7.26/data
    //启动mysql服务: 
    [mysql@smallcloud mysql5.7.26]$ ./support-files/mysql.server start

    7.设置开机启动

    //复制启动脚本到资源目录(需要新建mysqld文件夹)
    [root@smallcloud ~]# cp /home/mysql/mysql5.7.26/support-files/mysql.server /etc/init.d/mysqld
    // 增加 mysqld 服务控制脚本执行权限:
    [root@smallcloud ~]# chomod +x /etc/rc.d/init.d/mysqld
    //将 mysqld 服务加入到系统服务:
    [root@smallcloud home]# chkconfig --add mysqld
    //检查mysqld服务是否已经生效:
    [root@smallcloud home]# chkconfig --list mysqld

    8.设置环境变量

    [root@smallcloud home]# vim /home/mysql/.bash_profile
      export PATH=$PATH:/home/mysql/mysql5.7.26/bin
    [root@smallcloud home]# source /home/mysql/.bash_profile

    9.登录及更改密码

    [mysql@smallcloud ~]$ mysql -uroot -p
    mysql> set password=password('密码')
    mysql> quit

     10.创建用户并授权

    mysql> select user,host from userG;    //查看数据库的用户
    mysql>create user 'myuser'@'%' identified by 'sjx1123';
    mysql> grant all on *.* to 'myuser'@'%';  //授予用户所有权限,没有grant权限

     11.mysql关闭开启

    service mysqld start
    service mysqld stop
    service mysqld restart
  • 相关阅读:
    sed点滴
    JS中使用window.open("url?param="+paramvalue)传递参数出现乱码
    java算法之插入排序法
    NodeJS中的事件模块EventEmitter
    转载: 通过Object.prototype.toString 精确判断对象的类型
    CommonJS的模块规范
    Windows Store App之文件选择器、文件保存器和文件夹选择器
    vue日期格式化
    Linux下安装Apache
    ubuntu 安装 ES 以及集群的搭建
  • 原文地址:https://www.cnblogs.com/sjxbg/p/11084516.html
Copyright © 2020-2023  润新知