•   安装

sudo apt-get install mysql-server(安装过程中按提示设置root密码)

sudo apt-get install mysql-client

sudo apt-get install libmysqlclient-dev
  查看数据库是否安装成功:
sudo netstat -tap | grep mysql
  一般情况下安装好数据库就自己运行了。手动运行、停止、重启数据库命令:
service mysql start
service mysql restart
service mysql stop
  • ubuntu命令行操作数据库

    • 登录mysql数据库

(base) bryant@VM:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 119
Server version: 5.7.27-0ubuntu0.16.04.1 (Ubuntu)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

  按提示输入root密码进入mysql命令行。
    • 退出mysql命令行

mysql> quit
Bye

或者在mysl命令行按CTR+D退出到shell界面

    • 显示数据库列表

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| permdb |
| stocks |
| sys |
| test |
+--------------------+
7 rows in set (0.00 sec)

    • 选中数据库

mysql> use permdb ;

Database changed

 
    • 显示数据库中的所有表

mysql> show tables;
+--------------------------------+
| Tables_in_permdb |
+--------------------------------+
| auth_group |
| auth_group_permissions |
| auth_permission |
| auth_user |
| auth_user_groups |
| auth_user_user_permissions |
| django_admin_log |
| django_content_type |
| django_migrations |
| django_session |
| guardian_groupobjectpermission |
| guardian_userobjectpermission |
| perm_task |
+--------------------------------+
13 rows in set (0.00 sec)

    • help查看可用命令

mysql> help

List of all MySQL commands:
Note that all text commands must be first on line and end with ';'
? (\?) Synonym for `help'.
clear (\c) Clear the current input statement.
connect (\r) Reconnect to the server. Optional arguments are db and host.
delimiter (\d) Set statement delimiter.
edit (\e) Edit command with $EDITOR.
ego (\G) Send command to mysql server, display result vertically.
exit (\q) Exit mysql. Same as quit.
go (\g) Send command to mysql server.
...

 
  • 让MySQL服务器被远程访问
  打开mysql配置文件
  注意:不同 mysql 版本此配置文件位置和名字可能不同(5.7.26的配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf)

sudo vim /etc/mysql/my.cnf

  找到将bind-address = 127.0.0.1注释
  #bind-address = 127.0.0.1
  修改后,重启MySQL服务器
     
  • 将字符编码设置为UTF-8
  默认情况下,MySQL的字符集是latin1,因此在存储中文的时候,会出现乱码的情况,所以我们需要把字符集统一改成UTF-8。
  a)打开mysql配置文件:

sudo vim /etc/mysql/my.cnf

  b)在[client]下追加:

default-character-set=utf8

  c)在[mysqld]下追加:

character-set-server=utf8

  d)在[mysql]下追加:

default-character-set=utf8

  修改后,重启MySQL服务器。登录mysql查看字符串编码:
mysql> show variables like '%char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)
  • 设置utf8字符的另一种方法
  进去mysql后,
set character_set_database=utf8;
set character_set_server=utf8;
  然后重启服务器。
 
 
 
 
 
 
 
 

最新文章

  1. Kafka入门初探+伪集群部署
  2. struts action和jsp之间的传值
  3. 浏览器 UserAgent 相关知识整理
  4. 元素查找(codevs 1230)
  5. JavaScript call和apply的用法
  6. IOS网络开发实战(二)
  7. 1352 - Colored Cubes (枚举方法)
  8. oracle存储过程学习---包的概念
  9. 关于Eclipse中Ctrl+Alt+Down和Ctrl+Alt+Up不起作用的解决方法
  10. Srping mvc mabatis 报错 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
  11. php curl使用
  12. 利用js里的Dom和Date,自定义cookie的前端设置方法
  13. SQL 四大功能DDL/DML/DCL/TCL
  14. Exercise about Shape
  15. 论文笔记:Visual Question Answering as a Meta Learning Task
  16. 多语言网站利器 rel="alternate" hreflang="x"
  17. 在写makefile过程中遇到的问题
  18. TensorFlow:tf.nn.max_pool实现池化操作
  19. Linux第六周学习总结——进程额管理和进程的创建
  20. MySql 常见错误代码大全

热门文章

  1. Windows server 2003+IIS6+PHP5.4.45环境搭建教程
  2. [BZOJ1547]周末晚会:Burnside引理+DP
  3. <foreach></foreach>标签
  4. Apache2.4+PHP7.2环境搭建
  5. Uncaught TypeError: Cannot read property 'length' of null错误怎么处理?
  6. 爬虫解析库xpath
  7. 解决Chrome网页编码显示乱码的问题
  8. 删除历史日志的一个API
  9. POI向Excel中写入数据及追加数据
  10. django在线教育网站开发---需求分析