zoukankan      html  css  js  c++  java
  • Linux命令记录-Mysql(五)

    Mysql 安装
    1.检查是否已经安装过mysql, 若是已安装先停掉进程并卸载;
    netstat -antp
    ****** **/mysqld
    pkill -9 mysqld
    rpm -qa|grep -i mysql
    mysql-community-****
    yum -y remove mysql-communtity-**** (依次卸载)
    若是有卸载不掉的则使用: rpm -ev


    2.去官网下载yum https://dev.mysql.com/downloads/repo/yum/
    3.复制对应的rpm 地址 如:https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
    wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 下载rpm
    4.完成rpm下载,执行rpm安装命令: rpm -ivh your-package.rpm
    your-package.rpm是你要安装的rpm包的文件名,一般置于当前目录下
    5.开始安装mysql服务:yum -y install mysql-server
    不过安装完成后,密码为随机密码,需要重置密码。
    tips: (也可以指定安装目录 yum --installroot=/usr/local/mysql --releasever=/ -y install mysql-server )我没试,这样装环境变量配置都不用你管,装上直接启动就行。安装路径是默认的。

    默认配置文件路径: 
    配置文件:/etc/my.cnf 
    日志文件:/var/log/var/log/mysqld.log 
    服务启动脚本:/usr/lib/systemd/system/mysqld.service socket
    文件:/var/run/mysqld/mysqld.pid

    设置开启自启: systemctl enable mysqld

    重置密码:
    1.先启动服务: service mysqld start/restart
    2.查找随机密码: grep "password" /var/log/mysqld.log
    3.输入 mysql -u root -p 密码 进入 第一次登陆 ,需要重置密码 要不什么也不能操作
    4.修改密码: alter user 'root'@'localhost' identified by 'xxx'; (第一次使用mysql时)

    5.更改加密方式:ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
    6.更改密码: ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
    7.刷新: flush privileges;

    tips: MySQL8.+ 版本密码修改策略问题
    8之前 validate_password_ 8之后validate_password.
    1.修改密码策略:
    1.密码验证策略低要求:
    set global validate_password.policy=0;(0或LOW代表低级)
    2.密码至少要包含的小写字母个数和大写字母个数:
    set global validate_password.mixed_case_count=0;
    3.密码至少要包含的特殊字符数:
    set global validate_password.special_char_count=0;
    4.密码长度:
    set global validate_password.length=6;

    远程访问和开启防火墙:
    Mysql默认不允许远程登录,所以需要开启远程访问权限;

    1.使用mysql 数据库: use mysql;
    2.可以先查看user表
         select user,authentication_string,host from user;
    默认都是localhost
    3.允许所有ip 地址访问:update user set host = '%' where user = 'root';
    4.刷新: FLUSH PRIVILEGES;

    防火墙设置:
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload

            积极竞争
        不惧失败
    学习提升
  • 相关阅读:
    The connection to adb is down, and a severe error has occured
    android 补间动画
    Android Geocoder(位置解析)
    Android服务之AIDL
    SQL语言学习-数据操纵语言
    SQL语言学习-数据定义语言
    asp.net MVC 验证注解
    django之用户表的继承
    django之ModelForm组件
    django之 基于queryset和双下划线的跨表查询
  • 原文地址:https://www.cnblogs.com/acmez/p/13622028.html
Copyright © 2011-2022 走看看