zoukankan      html  css  js  c++  java
  • Deepin系统安装mysql教程及相关操作

    Deepin系统安装mysql教程及相关操作

    1.安装MySQL

    sudo apt-get install mysql-server,期间需要输入两次密码,root账户的密码。

    sudo apt-get install mysql-client,这个不知道做什么用的,安装了上面的server之后,就可以使用mysql -u root -p,然后输入root账户密码就可以登录了。

     

    2.登陆后查看数据库当前编码:SHOW VARIABLES LIKE 'character%';

     

    3.修改默认编码为utf-8

      修改/etc/mysql/my.cnf (默认安装路径下) (标签下没有的添加,有的修改)

      [mysqld]

      character_set_server=utf8

      [mysql]

      default-character-set= utf8

      [client]

      default-character-set = utf8

     

    4.关于数据库服务的命令

      停止MySQL数据库服务:

      sudo systemctl stop mysql.service

     

      启动MySQL数据库服务:

      sudo systemctl start mysql.service

     

      重启MySQL数据库服务:

      sudo systemctl restart mysql.service

     

      查看MySQL运行状态:

      sudo systemctl status mysql.service

     

    5.查看mysqld进程是否开启

    pgrep mysqld

    如果进程开启,命令将返回该进程的id。

     

    6.mysql账户操作

    MySQL账户管理操作:

    6.1. CREATE USER:创建一个新账户并为它设置一个口令(可选)

    CREATE USER account [IDENTIFIED BY 'password'];

    6.2. DROP USER:删除一个现有账户和与该账户相关联的全部权限:

    DROP USER account;

    6.3. RENAME USER:改变现有账户的名字

    RENAME USER from_account TO to_account;

    account的值由按照'user_name'@'host_name'格式给出的一个用户名和一个主机名构成。用户名指定谁能链接,主机名指定从什么地方链接。

     

    对账户授权:

    对账户授权需要使用GRANT语句:

    GRANT privileges (columns)

    ON what

    TO account [IDENTIFIED BY 'password'];

     

    链接MySQL服务器:

    mysql -h host_name -p -u user_name

    -h host_name 待链接的服务器主机名

    -u user_name MySQL用户名

  • 相关阅读:
    linux内核中的crng是什么?
    linux内核中的hisi_sas是什么?
    linux内核中的brd是什么?
    内核中的xenfs是什么?
    linux内核中的cfq输入输出调度算法
    linux内核中的最简单的输入输出调度算法noop
    linux内核中侧async_tx是什么?
    linux内核中的fuse是什么?
    Executors.newSingleThreadScheduledExecutor();线程池中放入多个线程问题
    Executors.newSingleThreadScheduledExecutor() 问题
  • 原文地址:https://www.cnblogs.com/diyunfei/p/8135103.html
Copyright © 2011-2022 走看看