Ubuntu安装MySQL+Workbench

1安装MySQL

  1. MySQL的最新安装包在Ubuntu自带的APT软件包存储库中
  2. 首先需要执行sudo apt-get update先更新包索引
  3. 再执行sudo apt-get install mysql-server即可自动安装
  4. 还可以把客户端也安装上:sudo apt-get install mysql-client ,方便后面连接使用,也可以在其它机器安装客户端,远程登录此服务器端。此外,客户端还需要加载程序编译时链接的库,执行命令:sudo apt-get install libmysqlclient-dev
  5. 此时已经安装完成,进行初始化配置sudo mysql_secure_installation我的配置如下:
    Ubuntu安装MySQL+Workbench_第1张图片
  6. 现在可以查看状态:systemctl status mysql.service如下显示说明启动正常
    Ubuntu安装MySQL+Workbench_第2张图片
  7. 可以通过service mysql start|stop|restart控制mysql启动|关闭|重启。
  8. 由于前面设置过root权限,可以直接sudo mysql登录进去
    或者也可以sudo mysql -uroot -p登录,但是还需要输入一次密码。
    Ubuntu安装MySQL+Workbench_第3张图片
  9. 另外多句嘴,我强迫症,不想每次都输入sudo,可以先登录MySQL,再执行alter命令
    # alter user 'root'@'localhost' identified with mysql_native_password by 'min';
    分号不要漏,再执行刷新命令
    # flush privileges;
    如下图所示,再登录就不需要sudo,但需要密码。
    Ubuntu安装MySQL+Workbench_第4张图片
  10. 安装了客户端,还可以远程登录:
    #连接数据库
    # mysql -h 127.0.0.1 -P 3306 -u root -p 123456
    #-h为远程IP,-P为端口号,-u为用户名,-p为密码
    想远程登录还需要在客户端设置权限:先登录再执行以下两条命令:
    #授权
    # grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
    #刷新
    # Flush privileges;
    其中授权命令里的'root'@'%',%代表所有主机,也可以是具体的ip地址;因此配置成%就表示所有主机都可连接,配置成localhost或者127.0.0.1就是本地访问;
    '123456’为你给新增权限用户设置的密码,客户端就可以通过root以及密码登录了。

注意:仅MySQL8.0版本之前授权支持下面这种格式写法 !
# grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option
而MySQL8.0及之后的修改权限要这样写:
#创建用户
# create user root@'%' identified by '123456';
#授权
# grant all privileges on *.* to root@'%' with grant option;
#刷新
# flush privileges;
MySQL在linux下默认区分大小写,注意一些。

2安装Workbench

  1. 如果你已经装好mysql的相关服务,那么直接使用如下命令即可安装:
    # sudo apt-get install mysql-workbench
  2. 检查安装是否成功,如果安装成功,可以在应用程序中找到。

3使用MySQL

3.1链接MySQL
格式: mysql -h 主机地址 -u用户名 -p用户密码

例 1:连接到本机上的 MySQL
#方法一
# mysql -uroot -pmysql;
#方法二
# mysql -h 127.0.0.1 -uroot -pmysql;

例2:连接到远程主机上的MYSQL
假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123
则键入以下命令:
# mysql -h110.110.110.110 -u root -p 123;
注:-u与root之间可以不用加空格,其它也是一样的。
例3:退出MYSQL命令
# exit (按回车)

3.2使用语句

进入MySQL之后,采用命令增删改查,主要介绍以下几点:

  1. 显示数据库列表
    # show databases;
  2. 建数据库
    create database <库名>;
    例如:
    # create database controller;
  3. 建数据表
    # use controller; //先进入数据库
    创建表
    # create table 表名 (字段设定列表);
  4. 显示库中的数据表
    # use controller;
    # show tables;
  5. 显示数据表的结构:
    # describe 表名;
  6. 删库和删表
    # drop database 库名;
    # drop table 表名;
  7. 显示表中的记录
    # select * from 表名

4Workbench操作

4.1创建链接

  1. 首页如图所示(我已经创过一个链接,一开始为空)
    Ubuntu安装MySQL+Workbench_第5张图片

  2. 点击+按钮可以新建链接,出现下图
    Ubuntu安装MySQL+Workbench_第6张图片

  3. 在“Connection name”输入连接名称,点击“OK”即可在首页出现链接,点击连接,出现下图,输入密码后,即可进入MySQL-workbench编辑页面。
    Ubuntu安装MySQL+Workbench_第7张图片

  4. 上面是菜单栏,左下角是数据库列表显示,中间是sql语句编写区域。

4.2简单使用

  1. 在sql语句编辑区编辑如下3条语句:
    #新建数据库university
    # create database university;
    #使用数据库university
    # use university;
    #显示系统所有数据库
    # show databases;
  2. 选中需要执行的代码,点击上方黄色小闪电图标即可执行,执行结果展示在下方区域。
  3. 可以采用可视化界面创建数据表,在左下角“数据库”下的tables选项处,单击右键。选择Create table后,中间弹出界面,填写表名以及各列信息,点击Apply即可。
    Ubuntu安装MySQL+Workbench_第8张图片

你可能感兴趣的:(mysql,ubuntu,mysql,linux)