-
安装mariadb及安全初始化:
1)
yum install mariadb-server.x86_64 -y ###安装mariadb###
systemctl start mariadb ###开启mariadb###
netstat -antlupe | grep mysql ###查看mysql接口是否开放###
vim /etc/my.cnf
skip-networking=1 ###关闭网络接口###
systemctl restart mariadb.service
2)
设置超级管理员密码mysql_secure_installation
Enter current password for root (enter for none):
###当前密码###
Set root password? [Y/n] y
###设置超级管理员密码###
New password:
Re-enter new password:
Remove anonymous users? [Y/n]
###禁止匿名用户###
Disallow root login remotely? [Y/n]
###禁止root远程连接###
Remove test database and access to it? [Y/n]
###测试数据库及访问###
Reload privilege tables now? [Y/n]
###立即重新加载状态信息表###
systemctl restart mariadb
3)
登录
mysql -uroot -p
- 数据库管理:
查看
SHOW DATABASES;
###显示库###
USEwestos
###进入库###
SHOW TABLES;
###查看###
CREATE DATABASE westos;
###建立库###
CREATE TABLE linux ( ###建立表###
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
DESC linux; ###查看表结构###
INSERT INTO linux VALUES (‘wang’,‘123’);
###插入数据到linux表中###
SELECT * FROM linux;
###查询所有字段在linux表中###
SELECT username,password FROM linux;
###查询指定字段在linux表中###
- 更改:
1)数据库名称更改
cd /var/lib/mysql/
mv westos/ mnt/ ##可以更改但是数据可能会丢失
2)添加字段
删除字段
ALTER TABLE linux DROP class;
在username后加入字段
ALTER TABLE linux ADD class varchar(20) AFTER USERNAME;
3 )DELETE FROM westos.linux WHERE username=‘HAHA’;
###删除表中信息###
DROP TABLE westos.linux;
###删除表###
DROP DATABASE westos;
###删除库###
4 )
恢复
命令建库
mysql -uroot -p -e “CREATE DATABASE westos;”
###-e执行动作###
mysql -uroot -p westos < /mnt/westos.sql
###要指定库名###
脚本建库
vim /mnt/westos.sql
22 CREATE DATABASE westos;
23 USE westos;
mysql -uroot -p < /mnt/westos.sql
5 )数据库备份
mysqldump -uroot -p westos > /mnt/wesots.sql
###备份指定库###
mysqldump -uroot -p westos --no-data
###备份指定库,不要数据###
mysqldump -uroot -p --all-database
###备份所有库###
mysqldump -uroot -p --all-database --no-data
###备份所有库,不要数据###
6)更改信息
UPDATE linux SET class=‘linux’;
###更改信息###
UPDATE linux SET class=‘C#’ WHERE USERNAME=‘SS’;
7 )用户建立
SELECT User FROM mysql.user;
###查看本机有哪些用户###
CREATE USER lee@localhost identified by ‘111’;
###建立用户lee,密码111###
lee@localhost ##只能在本机登录 ; lee@’%’ ##任意主机登录
8)用户授权
GRANT SELECT,INSERT on westos.* TO lee@localhost;
###对lee授权westos的###
SHOW GRANTS FOR lee@localhost;
###查看lee的权限###
REVOKE INSERT ON westos.* FROM lee@localhost;
###撤销lee插入的权限###
DROP USER lee@localhost
###删除lee###
SELECT User from mysql.user;
###查询用户###
FLUSH PRIVILEGES;
###刷新###
9)安装phpmyadmin数据库图形管理
1.下载phpMyAdmin-3.4.0-all-languages.tar.bz2
2. yum install httpd -y
3. systemctl start httpd
4. yum install php php-mysql -y
5. systemctl restart httpd
6. tar jfx phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html
###解压安装包###
7. cd /var/www/html
8. mv phpMyAdmin-3.4.0-all-languages/ mysqladmin/
###更改安装包名字###
9. cd myaqladmin
10. cp config.sample.inc.php config.inc.php
11. vim config.inc.php