教程

MySQL Documentation
零基础如何自学MySQL数据库? ——— W3C_SCHOOL
老夫整理的1000行MySQL学习笔记传授有缘人
javatpoint文档

  • DB和DBMS(Database Manage System),RDBMS:关系型数据库管理系统
  • 关系型数据库(Relational)和非关系型数据库(NO SQL: not only sql)

    安装配置

    怎样在 Ubuntu Linux 上安装MySQL (如果安装5.7,也是下载同一个deb包,只是第一步server选择5.7)
    链接数据库时重置密码
    卸载mysql
    修改数据目录 datadir
    mysql配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf ```shell [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /home/username/database/mysql log-error = /var/log/mysql/error.log

    By default we only accept connections from localhost

    bind-address = 127.0.0.1

    Disabling symbolic-links is recommended to prevent assorted security risks

    symbolic-links=0

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

  1. <a name="ygeAG"></a>
  2. # 启动停止
  3. ```bash
  4. // 验证MySQL安装
  5. mysqladmin --version
  6. sudo systemctl status mysql.service
  7. // 创建root用户的密码
  8. mysqladmin -u root password "new_password";
  9. // 链接到mysql服务器
  10. mysql -u root -p
  11. // 检查mysql服务器是否启动
  12. ps -ef | grep mysqld
  13. // 关闭mysql服务器
  14. cd /usr/bin
  15. ./mysqladmin -u root -p shutdown
  16. Enter password: ******
  17. // 开启、关闭、重启
  18. service mysql start
  19. service mysql stop
  20. service mysql restart

图形工具(dbeaver)

文档
Ubuntu 数据库客户端 DBeaver 安装、使用及常用的快捷键
DBeaver 连接MySql 8.0报错 Unable to load authentication plugin ‘caching_sha2_password’
切换数据库:

  1. You can change the currently selected database when you create new sql tabs by selecting
  2. it from the dropdown.
  3. When you do so be sure to double-click on the schema you want to bring into focus.
  4. Then you can open new sql editors with ctrl+].