mysql 的创建与管理

一、mysql 的创建

1.安装 mariadb

mysql 的创建与管理

2.打开 mariadb

mysql 的创建与管理

3.查看 mariadb 状态

mysql 的创建与管理

4.设置开机自启

mysql 的创建与管理

二、mysql 的安全部署

1.进入mysql

mysql 的创建与管理

2.查看端口状态

mysql 的创建与管理

3.编辑主配置文件并重启服务

vim /etc/my.cnf 

mysql 的创建与管理

mysql 的创建与管理

4.再次查看端口状态

mysql 的创建与管理

端口已被关闭

5.mysql_secure_installation 运行

运行mysql_secure_installation会执行几个设置:
--为root用户设置密码
--删除匿名账号
--取消root用户远程登录
--删除test库和对test库的访问权限
--刷新授权表使修改生效

目的:通过这几项的设置能够提高mysql库的安全。

mysql 的创建与管理

6.输入 mysql

mysql 的创建与管理

经过上面的设置之后发现无法直接进入。

7.输入 mysql -uroot -p  则可进入

mysql 的创建与管理

三、库及表的使用

1.SHOW DATABASES;列出库

mysql 的创建与管理
2.CREATE DATABASE noah; 建立库

mysql 的创建与管理
3.USE noah;进入库

mysql 的创建与管理
4.CREATE TABLE linux  建立表

插入linux表中的 用户与密码都不能为空并且字符都为50

mysql 的创建与管理

5.DESC linux  查看表结构

mysql 的创建与管理

6.  在linux 表中插入数据并查询

INSERT INTO linux VALUES         插入数据到linux表中

SELECT * FROM linux;                  查询所有字段在linux表中  

mysql 的创建与管理

四、表中数据信息的更改及数据的添加

1.UPDATE linux SET password=password('hello') where username'we';   更改 linux 表中 we 的密码为 we

mysql 的创建与管理

2.ALTER TABLE linux ADD class varchar(20);    添加数据到 linux 表中

mysql 的创建与管理

3.ALTER TABLE linux ADD age varchar(20);AFTER password;  添加数据到 linux 表中

mysql 的创建与管理

4.重命名

ALTER TABLE linux RENAME hi;    将linux 表的名字改为 hi

mysql 的创建与管理

五、表中信息及表的删除

1.删除表中的数据

ALTER TABLE linux DROP class;    删除class

mysql 的创建与管理

DELETE FROM hi where username'we';   删除表用户

mysql 的创建与管理

2.删除 表

DROP TABLE hi;

mysql 的创建与管理

六、用户授权

1.创建用户并设置密码

CREATE USER [email protected]'localhost' identified by 'westos';

2.用超级用户给新建用户授权

GRANT SELECT,INSERT on linux.* TO [email protected];

mysql 的创建与管理

3.显示用户权限

SHOW GRANTS FOR [email protected];

mysql 的创建与管理

4.删除用户权限

REVOKE INSERT ON westos.* FROM [email protected];

mysql 的创建与管理

5.刷新授权表

FLUSH PRIVILEGES;

七、数据库的备份及恢复

1.备份方式通常有以下几种

1)mysqldump -uroot -predhat  noah > /mnt/noah.sql    把 noah 备份到 mnt
2)mysqldump -uroot -predhat --all-database        备份所有的库
3)mysqldump -uroot -predhat --all-database --no-data   只备份框架不备份数据

mysql 的创建与管理

2.恢复方式

1)mysql -uroot -p123 -e "CREATE DATABASE noah;“   建立库
mysql -uroot -p123  noah < /mnt/noah.sql  恢复

2)vim /mnt/noah.sql  编辑文件创建库

mysql 的创建与管理 

mysql -uroot -p123< /mnt/noah.sql   恢复

八、密码的修改与找回

1.修改密码

1)mysqladmin -uroot -p密码 password 新密码

2)测试

mysql 的创建与管理

2.找回密码

1)关闭 mariqdb  并且将mysql 设为安全模式,放入后台。

mysql 的创建与管理

2进入mysql 并创建新密码

mysql 的创建与管理

3)查看与mysql 相关的进程

mysql 的创建与管理

4)关闭所有相关进程 并查看

mysql 的创建与管理

5)打开 mariqdb

mysql 的创建与管理55

6)测试

mysql 的创建与管理