• Mysql----linux下安装和使用


    一、安装

    安装环境centOS,MySQL

    使用yum安装mysql

    1. 下载rpm

    [root@CoderMrD admin]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

    这里用的是5.7的版本,可以在下面链接找到需要的版本

    http://repo.mysql.com/

    2. 安装yum仓库

    [root@CoderMrD admin]# yum -y install mysql57-community-release-el7-10.noarch.rpm

    3.yum安装mysq

    [root@CoderMrD admin]# yum -y install mysql-community-server

    一、启动

    [root@CoderMrD admin]# systemctl start mysqld.service

    注:

    systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。
    systemd对应的进程管理命令是systemctl

    查看运行状态

    systemctl status mysqld.service

    如图启动成功

    二、停止

    1、使用 service 启动:service mysql stop
    2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop
    3、mysqladmin shutdown

    三、重启

    1、使用 service 启动:service mysql restart
    2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart

    查看默认密码

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

    使用密码登录

    mysql -hlocalhost -uroot -p-07r.Xah%Y?c

    第一次执行命令的时候会提示你修改密码,以下是修改密码的几种方式。

    方法一: 

    在mysql系统外,使用mysqladmin

    1 mysqladmin -u root -p password "test123"
    2 Enter password: 【输入原来的密码】

    方法二: (此种方式不适用于第一次修改密码,第一次操作sql会强制让修改密码)
    通过登录mysql系统

    mysql> set password for root@localhost = password("新密码")


    密码复杂度要求

    PolicyTests Performed
    0 or LOW Length
    1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
    2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file



    默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

    必须修改两个全局参数:

    首先,修改validate_password_policy参数的值

    mysql> set global validate_password_policy=0;
    Query OK, 0 rows affected (0.00 sec)

    这样,判断密码的标准就基于密码的长度了。这个由validate_password_length参数来决定。

    mysql> select @@validate_password_length;
    +----------------------------+
    | @@validate_password_length |
    +----------------------------+
    |                          8 |
    +----------------------------+
    1 row in set (0.00 sec)

    登陆(也可以在-p后直接输入密码,但是会明文显示)
    mysql -hlocalhost -uroot -p
     

    whereis mysql

    回车,如果你安装好了mysql,就会显示文件安装的地址,例如我的显示(安装地址可能会不同)

    [root@localhost ~]# whereis mysql
    mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

    二、查询运行文件所在路径(文件夹地址)

    如果你只要查询文件的运行文件所在地址,直接用下面的命令就可以了(还是以mysql为例):

    which mysql

    终端显示:

    [root@localhost ~]# which mysql
    /usr/bin/mysql

    三、mysql配置远程登陆

    1、检查防火墙

    Centos7默认使用的是firewall作为防火墙

    查询端口号80 是否开启:firewall-cmd --query-port=80/tcp
    永久开放80端口号:firewall-cmd --permanent --zone=public --add-port=80/tcp
    移除80端口号:firewall-cmd --permanent --zone=public --remove-port=80/tcp
    查看防火墙状态
    systemctl status firewalld.service
    启动|关闭|重新启动  防火墙(修改端口后需要重启防火墙)
    systemctl [start|stop|restart] firewalld.service 

    2、设置mysql

    改表法。  在localhost登入mysql后,更改 "MySql" 数据库中的 "User" 表里的 "Host"选项,将"localhost"对应的值改为"%",具体代码如图所示

    # 修改
    mysql> update user set host = '%'  where user = 'root';
    # 查看
    mysql> select host, user from user;

    修改文件

    默认是不可以远程登陆的

     创建新用户

    mysql常用命令

    https://www.cnblogs.com/MJ-CAT/p/11250537.html

  • 相关阅读:
    cmd net use
    Linux虚拟机安装VMware Tools
    转:完成端口(Completion Port)详解
    很幽默的讲解六种Socket IO模型
    重新学习二叉树作的几道习题
    RuntimeException和Exception区别
    不同概率的抽奖
    SpringMVC的几种返回方式
    mybatis动态sql trim
    Tomcat 7最大并发连接数的正确修改方法
  • 原文地址:https://www.cnblogs.com/MJ-CAT/p/11192849.html
Copyright © 2020-2023  润新知