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用户名

Deepin系统安装mysql教程及相关操作的更多相关文章

  1. python操作mysql数据库的相关操作实例

    python操作mysql数据库的相关操作实例 # -*- coding: utf-8 -*- #python operate mysql database import MySQLdb #数据库名称 ...

  2. PHP对MySQL数据库的相关操作

    一.Apache服务器的安装 <1>安装版(计算机相关专业所用软件---百度云链接下载)-直接install<2>非安装版(https://www.apachehaus.com ...

  3. openresty 学习笔记四:连接mysql和进行相关操作

    openresty 学习笔记四:连接mysql和进行相关操作 毕竟redis是作为缓存,供程序的快速读写,虽然reidis也可以做持久化保存,但还是需要一个做数据存储的数据库.比如首次查询数据在red ...

  4. MySQL之库相关操作

    一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等performance_schema: MyS ...

  5. MySQL之记录相关操作

    一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...

  6. centOS系统安装MySQL教程

    如何卸载CentOS系统自带MySQL 1.1. 查找以前是否装有MySQL 命令:rpm -qa|grep -i mysql 可以看到如下图的所示:(图片来自互联网,仅做参考使用) 说明系统自带: ...

  7. MySQL数据库---记录相关操作

    序 表中记录的相关操作一共四种:插入,更新,删除.查询.其中使用最多,也是最难的就是查询. 记录的插入 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3… ...

  8. MySQL教程:数据库具体操作

    1. 连接数据库服务器 $ ./mysql -h host_name -u user_name -p -h host_name(--host=host_name),连接的数据库主机名,如果在本地主机上 ...

  9. mysql数据库内容相关操作

    第一:介绍 mysql数据内容的操作主要是: INSERT实现数据的插入 UPDATE实现数据的更新 DLETE实现数据的删除 SELECT实现数据的查询. 第二:增(insert) 1.插入完整的数 ...

随机推荐

  1. Spring Cloud Consul使用——配置中心

    1.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...

  2. MongoDB 系列文章

    MongoDB 系列文章 本文的内容是基于 MongoDB 4.0 的. 参考于 MongoDB 4.0 官方文档. 搭建 MongoDB从搭建到优化 MongoDB-副本集搭建与管理 管理 Mong ...

  3. 11个教程中不常被提及的JavaScript小技巧

    这次我们主要来分享11个在日常教程中不常被提及的JavaScript小技巧,他们往往在我们的日常工作中经常出现,但是我们又很容易忽略. 1.过滤唯一值 Set类型是在ES6中新增的,它类似于数组,但是 ...

  4. Ext.Direct最新版源码下载地址

    以前的地址用不了,现在地址更新为: 全平台: http://www.sencha.com/forum/showthread.php?67992-Ext.Direct-Server-side-Stack ...

  5. 用JDOM解析XML文件时如何解决中文问题?如何解析?

    import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import ja ...

  6. JPA与EJB3的关系

    JPA是基于Java持久化的解决方案,主要是为了解决ORM框架的差异,它的出现在某种程度上能够解决目前ORM框架之间不能够兼容的问题,对开发人员来说,能够更好的在JPA规范下进行系统开发. JPA全称 ...

  7. 基于Zookeeper的分布式锁

    实现分布式锁目前有三种流行方案,分别为基于数据库.Redis.Zookeeper的方案,其中前两种方案网络上有很多资料可以参考,本文不做展开.我们来看下使用Zookeeper如何实现分布式锁. 什么是 ...

  8. 二进制值和十六进制字符串相互转换的C++代码

    #include <iostream> #include <string> #include <stdint.h> using namespace std; str ...

  9. matlab中syms与sym有什么区别

    syms x y %就是定了符号变量x y以后x y就可以直接使用了,有他们运算出来的结果也是符号变量 当然上面的也可以x=sym('x'),y=sym('y') sys('a+b')%就是将a+b转 ...

  10. Python sys 模块

    import sys # 把命令行参数返回一个 List,第一个元素是程序本身的路径 print(sys.argv) # 命令行运行 python3 sys_model.py klvchen hell ...