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. ArrayBlockingQueue 阻塞队列 生产者 与消费者案例

    package com.originalityTest; import java.net.UnknownHostException; import java.util.ArrayList; impor ...

  2. ajaxFileUpload带参数提交(亲测可用)

    使用ajaxFileUpload上传文件时,有时需要带参数提交,网上有很多资料说使用data,但其实要使用data带参数是需要修改的,否则后台是获取不到的. 分析原因: ajaxFileUpload为 ...

  3. Vxlan学习笔记——原理

    1. 为什么需要Vxlan 普通的VLAN数量只有4096个,无法满足大规模云计算IDC的需求,而IDC为何需求那么多VLAN呢,因为目前大部分IDC内部结构主要分为两种L2,L3.L2结构里面,所有 ...

  4. rsync算法原理和工作流程分析

    本文通过示例详细分析rsync算法原理和rsync的工作流程,是对rsync官方技术报告和官方推荐文章的解释.本文不会介绍如何使用rsync命令(见rsync基本用法),而是详细解释它如何实现高效的增 ...

  5. 发布webservice之后调用不通

    在websrvice发布文件的webconfig中加入 <httpRuntime maxRequestLength="102400" />  <webServic ...

  6. 移动端地区选择控件mobile-select-area

    由于之前的[js开源组件开发]js手机联动选择地区仿ios 开源git 很受欢迎,于是我又对其进行了一些优化,包括可选的范围变大了,添加了默认空首地址的功能,也添加了更多api参数,首先我们先来看下这 ...

  7. sql 去掉 空格

    一.问题描述: 数据库中字段 nvarchar类型 存放数据如下: '3.3×10' 二.解决方案: --测试用例CREATE TABLE #temp(NAME NVARCHAR(20) null) ...

  8. Hive 和 Mysql

    mysql是关系型数据库,通常用来增删改查,OLTP hive是数据仓库,依赖hdfs,一般只做查询,OLAP

  9. [android] 数据的异步加载和图片保存

    把从网络获取的图片数据保存在SD卡上, 先把权限都加上 网络权限 android.permission.INTERNET SD卡读写权限 android.permission.MOUNT_UNMOUN ...

  10. 【18】观察者模式(Observer Pattern)

    一.引言 在现实生活中,处处可见观察者模式.例如,微信中的订阅号,订阅博客和QQ微博中关注好友,这些都属于观察者模式的应用.在这一章将分享我对观察者模式的理解,废话不多说了,直接进入今天的主题. 二. ...