Linux——mariadb
mariadb
安装并且启用
yum install mariadb-server -y
systemctl start mariadb
安全初始化
1.默认情况下,数据库的网络接口是打开的
为了安全要关闭此接口
vim /etc/my.cnf ##关闭网络接口
systemctl restart mariadb
数据库起始状态设定信息是不安全的,需要做以下设定
mysql_secure_installation
数据库的密码管理
mysqladmin -uroot -predhat password linux ##直接更改密码
当超级用户密码忘记时:
systemctl stop mariadb
mysqld_safe –skip-grant-tables &
mysql
update mysql.user set Password=password(‘redhat’) where User=’root’;
ps aux | grep mysql
kill -9 mysql的所有进程id
systemctl start mariadb
数据库的管理
1.建立
mysql -uroot -p ##打开数据库
SHOW DATABASES; ##列出库
CREATE DATABASE westos; ##建立库
USE westos; ##进入库
CREATE TABLE linux ( ##建立表
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
DESC linux; ##查看表结构
INSERT INTO linux VALUES (‘van’,’123’); ##插入数据调linux表中
SELECT * FROM linux; ##查询所有子段在linux表中
SELECT username,password from linux; ##查询指定子段在linux表中
2.更改
UPDATE linux SET password=password(‘van’) where username=’van’; ##更改密码并加密
ALTER TABLE linux ADD class varchar(20); ##添加一列
ALTER TABLE linux ADD age varchar(20) AFTER password; ##指定位置加上一列
ALTER TABLE linux DROP CLASS; ##删除一列
ALTER TABLE linux RENAME redhat; ##更改表名字
删除
DELETE FROM redhat where username=’van’; ##数据,一行SELECT * FROM redhat;
DROP TABLE redhat; ##表DESC redhat;
DROP DATABASE westos; ##库SHOW DATABASES;
用户授权
CREATE USER [email protected]’localhost’ identified by ‘van’; ##建立,设定密码(数据库登陆用户)【localhost只能在本机】
GRANT SELECT,INSERT on westos.* TO [email protected]; ##用户授权
SHOW GRANTS FOR [email protected]; ##查看用户授权
FLUSH PRIVILEGES; ##重载授权表
REVOKE INSERT ON westos.* FROM [email protected]; ##撤销insert权限
REVOKE DELETE,UPDATE,INSERT ON westos.* FROM [email protected]; ##撤销用户权限
DROP USER [email protected]; ##删除用户
数据库的备份
mysqldump -uroot -predhat westos > /mnt/westos.sql ##默认直接导入
mysqldump -uroot -predhat westos –no-data > /mnt/westos.sql ##不加内容导入
mysqldump -uroot -predhat –all-database > /mnt/westos.sql ##全部导入
mysqldump -uroot -predhat –all-database –no-data > /mnt/westos.sql ##全部不加内容导入
删除库
恢复方式1
mysql -uroot -predhat -e “CREATE DATABASE westos;”
mysql -uroot -predhat westos < /mnt/westos.sql
恢复方式2
vim /mnt/westos.sql
mysql -uroot -predhat < /mnt/westos.sql
安装phpmyadmin数据库图形管理
1.下载phpMyAdmin-3.4.0-all-languages
2.yum install php php-mysql -y
3.systemctl restart httpd
4.unzip phpMyAdmin-3.4.0-all-languages.zip
5.mv phpMyAdmin-3.4.0-all-languages /var/www/html/
6.mv /var/www/html/phpMyAdmin-3.4.0-all-languages /var/www/html/mysqladmin
7.cp config.sample.inc.php config.inc.php
8.vim config.inc.php
$cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’;