MySQL客户端与服务器端的操作 | MySQL

Posted 胡说八道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL客户端与服务器端的操作 | MySQL相关的知识,希望对你有一定的参考价值。

    一.服务器端
    1.卸载旧版本mysql
        sudo apt-get remove mysql-server
    2.更新源服务器软件列表
        sudo apt-get update
    3.重新启动终端,安装mysql
    4.Ubuntu开启、关闭、重启mysql服务
        sudo service mysql start
        sudo service mysql stop
        sudo service mysql restart
        或
        sudo /etc/init.d/mysql start
        sudo /etc/init.d/mysql stop
        sudo /etc/init.d/mysql restart
    5.配置文件
        默认配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf
        bind-address表示服务器绑定的ip,通过此ip连接服务器,可以配置成其它ip或者不配置,默认是127.0.0.1
        port表示端口,默认为3306
        datadir表示数据库目录,配置为/var/lib/mysql
        log_error表示错误日志,配置为/var/log/mysql/error.log

二.客户端
    # 1.安装连接与退出
        1、终端安装mysql客户端
        sudo apt-get install mysql-client
        2.帮助文档
        mysql --help
        3.连接mysql
        mysql -uroot -pmysql  # mysql表示密码
        mysql -uroot -p 再输入密码
        4.退出
        exit或者quit或者按ctrl+d
        
    # 2.用户管理
        | 用户管理的特殊命令:
                创建用户
                        create usr 用户名@IP地址 identified by 密码;
                删除用户
                        drop user 用户名@IP地址;
                修改用户
                        rename user 用户名@IP地址; to 新用户名@IP地址;;
                修改密码
                        set password for 用户名@IP地址 = Password(新密码)
        
    # 3.权限管理
        | 权限管理:
                默认,没有权限        
                grant 权限 on 数据库.表 to 用户@IP地址           ---- 授权
                revoke 权限 on 数据库.表 from 用户@IP地址    ---- 取消权限
                show grants for 用户@IP地址                               ---- 查看权限
        # 附:IP段支持通配符:%
        # 例:192.168.36.%
        
    # 4.设置其他远程登录root用户权限
        1.查看root用户的host,默认只
            能被本机ip(127.0.0.1)登录
            # select host, user from user where user=root;
        2.更新root用户
            信息,
            让root用户可以被任意主机IP登录
            # update mysql.user set host = % where user = root;
            +------+------+
            | host | user |
            +------+------+
            | %    | root |
            +------+------+
        3.使修改生效
            # flush privileges;
        4.其他主机即可远程登录到本机MySQL root用户,
             -h 表示远程登录的目标主机ip
            # mysql -uroot -pmysql -h 192.168.xx.xxx
        5.查看mysql系统表
            # select host, user from mysql.user;

 

以上是关于MySQL客户端与服务器端的操作 | MySQL的主要内容,如果未能解决你的问题,请参考以下文章

mysql语句在客户端与服务端的基本使用

舔狗的故事-MySQL客户端与服务端的爱恨情仇-《从0到1-全面深刻理解MySQL系列-第六篇》

buffer的相关小知识

MySQL系列:谈谈MySQL架构

MySQL客户端的进阶操作

MySQL的安装(比较详细的安装步骤,包括客户端和服务端的安装,还有环境变量的配置以及使用Windows service启动MySQL)