Ubuntu下mysql的安装与使用
前言
最近开始学习Linux下开发,对MySQL安装配置等进行些许记录。
一、安装步骤
1.查看是否已经安装
首先使用命令查看本机是否已经安装mysql服务
dpkg -l | grep mysql
对于dpkg命令介绍可以查看另一篇博文:dpkg介绍
2.apt安装MySQL
使用命令
sudo apt install mysql-server
sudo是为了权限提升,否则无法进行正常安装
3.查看MySQL是否正常开启服务
使用命令
netstat -tap | grep mysql
若之前没有安装过net_tools工具,还要先进行安装
apt install net-tools
此时我们可以看到我们的mysql已经正常开始服务,其处于listen状态
4.mysql初始化
首先我们使用命令登录mysql
mysql -u root -p
-u root意为登录用户名
-p 后应为登录密码,因为我们的mysql并没有设置密码,所以为空
在Enter password部分直接回车即可,如果能正常进入,说明安装没有问题,而后退出进行初始化。
主要使用命令(直接在root权限下运行该命令):
mysql_secure_installation
而后进行一系列操作选择,如下图:
选择是否需要其他密钥,我们这里选择no,而后输入数据库root用户密钥,两次输入。
Remove anonymo…,意为是否移除其他匿名用户,我们选择YES
Disallow root…,意为是否禁止root远端登录,我们选择NO
Remove test…,意为删除test数据库并取消访问,我们选择YES
Reload privilege…,刷新特权表,选择YES
至此,初始化过程结束。
5.可用性测试
首先直接在root权限下使用命令,查看server是否正常开启。
systemctl status mysql
主要关注active字段,其为running说明服务运行正常。
5.数据库测试
此时我们进入数据库进行简单测试
输入刚才设置的密码
使用命令查看mqsql现在含有的数据库
show databases;//注意分号作为命令的结束
随意创建一个库,并切换当前库
create database yourdb;
USE yourdb;
创建表,并添加数据
CREATE TABLE user(
username char(50) NULL,
passwd char(50) NULL
)ENGINE=InnoDB;//InnoDB主要是显式确定该表所用引擎
INSERT INTO user(username, passwd) VALUES('aspirin', '123');
进行查询测试:
查询正确。
总结
至此,mysql的简单安装使用完成。