• linux安装Mysql


     转载视频地址

    https://www.bilibili.com/video/BV1JU4y1n7wU?from=search&seid=5832532311119401813&spm_id_from=333.337.0.0

    首先安装JDK

     https://blog.csdn.net/u010251897/article/details/114090946

    centOS8安装MySql

    用Notepad++把下载到电脑上的linux Mysql的tar包传进去

    MySql下载地址

     https://dev.mysql.com/downloads/mysql/

     MySql官方rpm安装文档

     https://dev.mysql.com/doc/refman/8.0/en/linux-installation-rpm.html

    首先解决在CentOS8更改配置文件

    https://blog.csdn.net/watson2017/article/details/122887710

    升级系统并安装常用软件务必先点上面更改配置文件

    yum -y update
    yum -y install epel-release lrzsz gcc gee-c++ zlib zlib-devel openssl openssl-devel vim net-tools man wget
    

     关闭防火墙

    systemctl stop firewalld
    systemctl disable firewalld
    

     编辑配置文件关闭防火墙

    vim /etc/selinux/config
    #将
    SELINUX=enforcing
    #改为
    SELINUX=disabled
    

     卸载mariadb(先查看-i 是忽略大小写,   -e是卸载, --nodeps是彻底卸载)

    rpm -pa|grep -i  mariadb
    rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
    

    在 /usr/local/  下创建 mysql文件夹

    mkdir mysql
    

     解压文件到mysql文件夹

    tar -xvf mysql-8.0.26*********.tar  -C ../mysql
    

     保留最少安装文件

    cd mysql
    rm -rf *debug*
    

     开始安装(安装mysql文件夹里的所有rpm文件,  ivh  i是安装,v是过程,h百分比  --force强制安装  --nodeps )

    rpm -ivh  *.rpm  --force --nodeps
    

     查看是否安装成功

    ps -ef |grep mysql
    

     查看mysql版本

    mysqladmin --version
    

     启动MySql

    systemctl start mysqld
    

     设置开机启动

    systemctl enable mysqld
    

     查看初始密码

    grep 'temporary password' /var/log/mysqld.log
    

    进入Mysql

    mysql -uroot -p
    

     查看密码策略

    SHOW VARIABLES LIKE 'validate_password%'; 
    

    关于 mysql 密码策略相关参数;
    1)、validate_password_length  固定密码的总长度;
    2)、validate_password_dictionary_file 指定密码验证的文件路径;
    3)、validate_password_mixed_case_count  整个密码中至少要包含大/小写字母的总个数;
    4)、validate_password_number_count  整个密码中至少要包含阿拉伯数字的个数;
    5)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
    关于 validate_password_policy 的取值:
    0/LOW:只验证长度;
    1/MEDIUM:验证长度、数字、大小写、特殊字符;
    2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;
    6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
    

    设置密码为(Root2022.)

    ALTER USER USER() IDENTIFIED BY 'Root2022.';
    

    重启数据库

    systemctl restart mysqld
    

    -------------------------以下内容为访问策略------------------------------------

    进入MySql

    mysql -uroot -p
    密码Root2002.
    

     查看

    mysql> show databases;
    

     进入 mysql数据库

    mysql> use mysql;
    

     

    查看user.host文件

    mysql> select user.host from user;
    

     

     更改权限为所有都可以链接

    mysql> update user set host ='%' where user='root';
    

     重新加载权限表; 更新权限

    mysql> flush privileges;
    


     OK!



     
  • 相关阅读:
    python-套接字编程之udp
    python-套接字编程之tcp
    用脚本获取windows的mac地址
    电脑控制安卓手机(手机投屏)
    人体内脏分布图
    电子发票打印出来太大了,怎么办?
    局域网内搭建各部门文件共享
    樊登读书会:《善战者说:孙子兵法与取胜法则十二讲》
    健康饮食——百万教程
    减肥十律
  • 原文地址:https://www.cnblogs.com/duneF/p/16029782.html
Copyright © 2020-2023  润新知