• Linux 安装Mysql 详细教程


    1.首先确定虚拟机是否安装了mysql,如果没有安装下面都不显示,如果显示就需要删除

     2.下载mysql

    mysql下载地址

    3.准备工作

    rz -y 上传tar包

    创建mysql用户组和mysql用户,并赋权

    groupadd mysql && useradd -r -g mysql mysql

    创建数据目录并且赋权

    mkdir -p /data/mysql
    chown mysql:mysql -R /data/mysql

    创建安装目录

    mkdir -p /usr/local/mysql

    chown -R mysql.mysql /usr/local/mysql

    4.安装

    4.1解压tar包

    把解压后的文件拷贝到/usr/local/mysql下

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

     4.2修改配置文件

    vi /etc/my.cnf

    这里需要注意在 mysql 8.0 以后lower-case-table-names默认为0,如果要设置表名不区分大小写,需要在初始化时指定

    1. [mysqld]
    2. bind-address=0.0.0.0
    3. port=3306
    4. user=mysql
    5. #mysql的安装目录
    6. basedir=/usr/local/mysql
    7. #data的目录
    8. datadir=/data/mysql
    9. socket=/tmp/mysql.sock
    10. log-error=/data/mysql/mysql.err
    11. pid-file=/data/mysql/mysql.pid
    12. #character config
    13. character_set_server=utf8mb4
    14. symbolic-links=0
    15. explicit_defaults_for_timestamp=true
    16. #表名忽略大写,0不忽略,1忽略
    17. lower-case-table-names=1

    4.3初始化

    1. cd /usr/local/mysql/bin/
    2. ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize

    4.4查看初始化密码

    安装完登录时要用

    cat /data/mysql/mysql.err

     4.5启动mysql

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

    启动mysql服务 service mysql start
    查看启动状态 service mysql status

    启动的时候如果提示缺失/var/log/mariadb/mariadb.log,自己touch个空文件就行,然后赋权

    chown -R mysql.mysql /var/log/mariadb

    4.6修改root密码

    执行命令 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123'; 密码可以任意设置

    执行 flush privileges; 使密码生效

    4.7修改远程连接

    前面的mysql是用来启动mysql的,root才是登录mysql的,刚安装完默认是localhost访问,需要改成%才能客户端访问.

    update user set host=‘%’ where user=‘root’;
    flush privileges;
    exit;

    4.8打开防火墙

    firewall-cmd --add-port=3306/tcp --permanent
    firewall-cmd --reload

    不打开的话,可视化客户端还是不能访问,至此结束

     

  • 相关阅读:
    渗透测试工具-sqlmap
    jmeter使用监视器结果监控tomcat性能
    【前端指南】Axios框架与应用
    C++:mutable 关键字
    腾讯云 CODING 入选“数智影响力”数字化转型创新典型案例
    tomcat7和tomcat8的websocket区别
    js获取文件名后缀
    Go float精度 .00值判断
    Spring Cloud Alibaba-01-微服务介绍
    indiegogo海外众筹是品牌冷启动最好方式之一?
  • 原文地址:https://blog.csdn.net/fan1865221/article/details/126667849