zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java for LeetCode 229 Majority Element II
    Java for LeetCode 228 Summary Ranges
    Java for LeetCode 227 Basic Calculator II
    Java for LintCode 颜色分类
    Java for LintCode 链表插入排序
    Java for LintCode 颠倒整数
    Java for LintCode 验证二叉查找树
    Java for LeetCode 226 Invert Binary Tree
    Java for LeetCode 225 Implement Stack using Queues
    Java for LeetCode 224 Basic Calculator
  • 原文地址:https://www.cnblogs.com/MJ-CAT/p/11192849.html
Copyright © 2011-2022 走看看