mysql+ubunt+绿色安装_Mysql在ubuntu18上的安装及简单使用

本文详述了如何在Ubuntu 18.04上通过apt-get命令安装MySQL服务器和客户端,解决权限问题,并提供启动、停止和检查MySQL服务状态的命令。此外,还展示了创建数据库、定义表结构和查看表信息的基本操作。
摘要由CSDN通过智能技术生成

数据相关行业都离不开数据库,mysql在ubuntu上的安装比在windows上安装简单多了,下面我记录一下自己成功安装的步骤和使用。

1.安装软件

首先更新一下源:sudo apt-get update

然后安装mysql服务器端:sudo apt-get install mysql-server

安装客户端:sudo apt-get install mysql-server

中间如果有问是否continue的,按y继续。

2.登陆mysql

输入sudo netstat -tap | grep mysql,如果如果看到有mysql 的socket处于 listen 状态则表示安装成功。

0bbdef0da349?utm_campaign=hugo

其中4496是mysql的端口

输入命令:mysql -u root -p登陆,输入命令后需要输入ubuntu登陆密码。

这个时候我遇到了一个问题:ERROR 1045 (28000): Access denied for user 'boya@boya'@'localhost' (using password: YES)

0bbdef0da349?utm_campaign=hugo

Screenshot from 2020-10-14 00-50-36.png

百度了一下可能是root权限问题,我不能cd根目录root。于是我输入命令:sudo -i来获取更高权限

0bbdef0da349?utm_campaign=hugo

Screenshot from 2020-10-14 00-53-43.png

再次输入mysql -u root -p,成功登陆。

0bbdef0da349?utm_campaign=hugo

Screenshot from 2020-10-14 00-55-17.png

mysql服务管理

启动

sudo service mysql start

停止

sudo service mysql stop

服务状态

sudo service mysql status

root@boya-XPS-8910:~# sudo service mysql status

● mysql.service - MySQL Community Server

Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en

Active: active (running) since Wed 2020-10-14 21:39:01 EDT; 4h 7min ago

Process: 1205 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/my

Process: 1166 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exit

Main PID: 1207 (mysqld)

Tasks: 29 (limit: 4915)

CGroup: /system.slice/mysql.service

└─1207 /usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid

Oct 14 21:38:57 boya-XPS-8910 systemd[1]: Starting MySQL Community Server...

Oct 14 21:39:01 boya-XPS-8910 systemd[1]: Started MySQL Community Server.

3. mysql简单使用

-查看当前数据库:show databases;

0bbdef0da349?utm_campaign=hugo

Screenshot from 2020-10-14 00-57-36.png

-创建一个新数据库

输入命令:create database if not exists appList;

mysql> create database if not exists appList;

Query OK, 1 row affected (0.00 sec)

一个叫appList的数据库建好了

-为数据库创建一张表

输入use appList使用appList这个数据库

mysql> use appList

Database changed

-定义表的数据类型

mysql> create table if not exists appList(

-> id int auto_increment,

-> a varchar(50) not null,

-> b varchar(5),

-> c varchar(10) not null,

-> d int not null,

-> e DATE,

-> primary key(id)

-> );

Query OK, 0 rows affected (0.28 sec)

auto_increment是自动生成一个唯一数字,primary key是数据库数据的唯一标识。

-查看新建表的结构

desc appList;

mysql> desc appList;

+-------+-------------+------+-----+---------+----------------+

| Field | Type | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+----------------+

| id | int(11) | NO | PRI | NULL | auto_increment |

| a | varchar(50) | NO | | NULL | |

| b | varchar(5) | YES | | NULL | |

| c | varchar(10) | NO | | NULL | |

| d | int(11) | NO | | NULL | |

| e | date | YES | | NULL | |

+-------+-------------+------+-----+---------+----------------+

6 rows in set (0.02 sec)

-直接在登陆时查看某个表

mysql -uroot -p密码 appList

参考链接:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值