• linux安装mysql5.7.23.tar.gz


    0、centos7卸载默认数据库
    rpm -qa | grep mariadb
    mariadb-libs-5.5.60-1.el7_5.x86_64(存在数据库)
    yum -y remove mari*
    rm -rf /var/lib/mysql/*
    1、解压、修改文件名
    tar -zxvf filename
    #解压
    mv oldfilename newfilename
    #修改文件名
    2、创建文件夹
    mkdir data
    #data目录
    mkdir sock
    #sock目录
    mkdir log
    #log目录
    mkdir pid
    #pid目录
    3、配置文件(简单配置)
    vim /etc/my.cnf
    ----------
    [mysqld]
    user=mysql
    #bind-address=127.0.0.1
    #绑定链接地址仅本地
    #bind-address=0.0.0.0
    #绑定链接地址全部
    #访问地址
    port=3306
    basedir=程序主目录
    datadir=data目录
    socket=sock目录/mysql.sock
    pid-file=pid目录/mysql.pid
    log-error=log目录/mysql-error.log

    symbolic-links=0
    default-storage-engine=INNODB
    character_set_server=utf8
    collation-server=utf8_general_ci
    transaction_isolation=REPEATABLE-READ
    sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    skip_ssl
    default-time-zone='+8:00'
    innodb_buffer_pool_instances=1
    max_connections=200
    lower_case_table_names = 1
    #大小写配置1,mysql会先把表名转为小写。2,mysql会根据表名直接操作,大小写敏感。
    max_allowed_packet = 16M
    #服务器发送和接受的最大包长度

    [mysql]
    default-character-set=utf8
    port=3306
    socket=sock目录/mysql.sock
    ----------
    4、创建用户与组
    groupadd mysql
    #创建组
    useradd mysql -g mysql -d 程序主目录 -s /sbin/nologin
    #创建用户,指定家目录,指定登录shell
    passwd mysql
    #创建密码
    5、修改文件权限
    chown -R mysql:mysql 程序主目录(data目录,sock目录,pid目录,log目录,/etc/my.cnf)
    6、初始化mysql
    yum install libaio*
    #安装依赖
    cd 程序主目录/bin
    ./mysqld --initialize --user=mysql --basedir=程序主目录 --datadir=data目录
    #安装失败--删除data目录下编译的所有,即数据库文件,检查配置重新安装
    7、数据库加密
     ./mysql_ssl_rsa_setup --datadir=data目录
    8、启动脚本
    cd 程序主目录/support-files/
    cp mysql.server /etc/init.d/mysqld
    vim /etc/init.d/mysqld
    basedir=程序主目录
    datadir=data目录
    9、启动数据库
    service mysqld start
    ps -ef |grep mysql
    10、修改数据库密码
    cd 程序主目录/bin
    ./mysql -uroot -p
    #密码存放在 log目录/mysql-error.log
    登录后执行
    mysql>set password=password('123456');
    11、设置开机启动
    chkconfig --add mysqld
    chkconfig mysqld on
    chkconfig --list | grep mysqld
    12、设置环境变量
    vim /etc/profile.d/mysql.sh
    ----------
    MYSQL_HOME=程序主目录
    PATH=$PATH:$MYSQL_HOME/bin
    export PATH MYSQL_HOME
    ----------
    #验证是否成功mysql --version或者echo $PATH echo $MYSQL_HOME
    13、开放端口
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    14、设置远程访问
    MYSQL要想让别人远程访问自己的数据库,必须让mysql库中user表的host字段为%,接受远程控制请求 ,可以进入mysql>use mysql;
    mysql>update user set host="%" where user="root" and host="localhost";这样别人就可以通过  mysql -h xxx.xxx.xxx.xxx(你电脑的IP) -u root -p密码
    重启数据库

    MySQL配置文件my.cnf参数优化和中文详解
    https://www.linuxidc.com/Linux/2017-03/142363.htm

  • 相关阅读:
    How to make MySQL handle UTF-8 properly
    如何禁用Firefox,chrome浏览器“不安全密码警告”
    How to start a VirtualBox VM headless in Windows 10
    Centos7安装activeMQ
    centos7 redis配置
    VirtualBox配置
    Oracle中序列(Sequence)详解
    oracle函数的创建及调用
    jdbcTemplate insert 封装
    macbook eclipse 快捷键
  • 原文地址:https://www.cnblogs.com/lazy-sang/p/11573952.html
Copyright © 2020-2023  润新知