|
1、安装:
yum install mariadb mariadb-server
systemctl start mariadb
systemctl enable mariadb
2、初始化:
mysql_secure_installation
Enter current password for root (enter for none): 当前数据库密码为空,直接按回车键
New password:输入要为root管理员设置的数据库密码
Re-enter new password:再次输入密码
Remove anonymous users? [Y/n] y(删除匿名账户)
Disallow root login remotely? [Y/n] y(禁止root管理员从远程登录)
Remove test database and access to it? [Y/n] y(删除test数据库并取消对它的访问权限)
Reload privilege tables now? [Y/n] y(刷新授权表,让初始化后的设定立即生效)
3、设置防火墙:
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload
4、常用命令:
mysql -u root -p 登陆
SHOW databases; 显示数据库
SET password = PASSWORD('passwd'); 修改root密码
CREATE USER luke@localhost IDENTIFIED BY 'passwd'; 创建其他用户
MariaDB [(none)]> use mysql 进入数据库
MariaDB [mysql]> SELECT HOST,USER,PASSWORD FROM user WHERE USER="luke"; 查看创建结果
GRANT SELECT,UPDATE,DELETE,INSERT ON mysql.user TO luke@localhost; 给其他用户授权
SHOW GRANTS FOR luke@localhost; 查看一下账户luke的权限
mysql -u root -p
use mysql;
REVOKE SELECT,UPDATE,DELETE,INSERT ON mysql.user FROM luke@localhost; 删除账号
SHOW GRANTS FOR luke@localhost;
CREATE DATABASE linuxprobe; 创建数据库
use linuxprobe;
CREATE TABLE mybook (name char(15),price int,pages int); 创建数据表单
DESCRIBE mybook; 看表单的结构信息
INSERT INTO mybook(name,price,pages) VALUES('linuxprobe','60', '518'); 向mybook数据表单中插一条图书信息
UPDATE mybook SET price=55 ; 使用update命令将刚才插入的linuxprobe图书信息的价格修改为55元
SELECT name,price FROM mybook;
DELETE FROM mybook; 删除数据表单mybook中的所有内容
MariaDB [linuxprobe]> INSERT INTO mybook(name,price,pages) VALUES('linuxprobe1','30','518');
MariaDB [linuxprobe]> INSERT INTO mybook(name,price,pages) VALUES('linuxprobe2','50','518');
MariaDB [linuxprobe]> INSERT INTO mybook(name,price,pages) VALUES('linuxprobe3','80','518');
MariaDB [linuxprobe]> INSERT INTO mybook(name,price,pages) VALUES('linuxprobe4','100','518');
SELECT * FROM mybook WHERE price>75;
SELECT * FROM mybook WHERE price!=80;
5、数据库备份恢复
mysqldump -u root -p linuxprobe > /root/linuxprobeDB.dump 备份数据库数据
DROP DATABASE linuxprobe; 彻底删除linuxprobe数据库
CREATE DATABASE linuxprobe;
mysql -u root -p linuxprobe < /root/linuxprobeDB.dump 数据库恢复
Enter password: 此处输入root管理员在数据库中的密码值
|
|