zoukankan      html  css  js  c++  java
  • Mysql单机安装

    1.本次使用Percona社区版,包的版本:Percona-Server-5.7.19-17-Linux.x86_64.ssl101.tar.gz

    2.下载Percona安装包,解压到安装目录,我这里安装到/data下面

    tar -zxvf Percona-Server-5.7.19-17-Linux.x86_64.ssl101.tar.gz

    mv Percona-Server-5.7.19-17-Linux.x86_64.ssl101 mysql

    3.新增用户、修改目录权限

    useradd mysql
    passwd mysql

    chown -R mysql:mysql /data/mysql/

    如果提前有了mysql用户可以用userdel mysql 删了

    4.配置my.cnf

    su - mysql

    vi .bashrc

    alias mysql='mysql -S /var/lib/mysql/mysql.sock'
    export MYSQL_HOME=/data/mysql
    export PATH=$MYSQL_HOME/bin:$PATH

    source .bashrc

    cp /etc/my.cnf /data/mysql/

    [mysqld]
    basedir=/data/mysql
    datadir=/data/mysql/data
    socket= /var/lib/mysql/mysql.sock
    user=mysql
    port=3306

    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    max_connections=2000
    character_set_server=utf8
    slow_query_log=1
    slow_query_log_file=/data/mysql/mysql_slow.log
    innodb_buffer_pool_size=2000M
    max_connect_errors=100000
    log-bin=mysql-bin
    binlog_format=mixed
    skip-host-cache
    skip-name-resolve
    explicit_defaults_for_timestamp
    lower_case_table_names=1

    server_id=1
    auto-increment-offset=1
    auto-increment-increment=2
    replicate-ignore-db=information_schema
    relay-log=mysqld-relay-bin

    [mysqld_safe]
    log-error=/data/mysql/mysqld.log
    pid-file=/data/mysql/mysqld.pid

    5.初始化数据库

    mysql用户下执行:

    /data/mysql/bin/mysqld --initialize  --user=mysql --datadir=/data/mysql/data  --basedir=/data/mysql

    红色部分复制出来用于首次登录数据库的root密码。

    6.

    mkdir -p /var/lib/mysql
    chown mysql:mysql -R /var/lib/mysql/
    su – mysql
    cd /data/mysql/
    ./bin/mysqld_safe --user=mysql &

    7.登录数据库修改密码

    mysql -uroot -p  输入第5步中的密码

    SET PASSWORD = PASSWORD('mysql'); 

     8.配置自启动

    root用户下执行

    cp /data/mysql/support-files/mysql.server /etc/init.d/mysqld

    vim /etc/init.d/mysqld

    basedir=/data/mysql
    datadir=/data/mysql/data
    mysqld_pid_file_path=/data/mysql/mysqld.pid

    chown -R mysql:mysql  /etc/init.d/mysqld

    cp /data/mysql/bin/my_print_defaults /usr/bin/my_print_defaults

    chkconfig --add mysqld
    chkconfig --level 2345 mysqld on

    mysql用户下执行

    service mysqld restart

  • 相关阅读:
    vue工程项目中配置测试环境及生产环境线上地址
    复杂表格的拖拉拽,及行列拖拽
    前端骨架屏的资料
    关于vue中的重复key的警告问题
    git 约定规范
    git 博客
    关于svg的一些事
    vue单文件组件2(webpack打包)
    vue单文件组件1(webpack打包)
    vue-resource
  • 原文地址:https://www.cnblogs.com/brownyangyang/p/9207736.html
Copyright © 2011-2022 走看看