yum install mariadb-server -y ##安装mariadb
systemctl start mariadb ##开启mariadb数据服务
vim /etc/my.conf ##关闭网络接口
写入:
skip-networking=1
systemctl restart mariadb ##重启服务设定才会生效
数据库起始状态设定信息是不安全的,需要做以下设定:
mysql_secure_installation ##安全初始化设定
mysql -uroot -p ##设定完成后必须输入密码登陆
mysqladmin -uroot -p123 password lee ##将root用户密码从123更改为lee
systemctl stop mariadb ##关闭mariadb
mysqld_safe --skip-grant-tables ##按ctrl+z把进程打入后台
mysqld_safe --skip-grant-tables & ##把该进程打入后台
bg num ##查看进程
mysql ##登陆数据库
SHOW DATABASES; ##列出库
USE mysql ##进入mysql
SELECT Host,User,Password FROM user;
UPDATE user SET Password='123' WHERE User='root'; ##修改root密码为123
SELECT Host,User,Password FROM user;
UPDATE user SET Password=password('123') WHERE User='root'; ##密码显示为加密模式
SELECT Host,User,Password FROM user;
jobs ##查看后台进程
killall -9 mysqld_safe ##关闭mysqld_safe进程
ps aux | grep mysql ##查看mysql进程
kill -9 2806 ##关闭uuid为2806进程
systemctl start mariadb ##打开mariadb
mysql -uroot -p123 ##测试更改密码成功
注意:这里登陆root用户时直接用-p123是不安全的,这里只是为了看到效果,准确的登陆方法应该是mysql -uroot -p,在下面输入密码
mysql -uroot -p
SHOW DATABESES; ##列出库
SHOW TABLES; ##列出表
USE DATABESENAME; ##进入库xxx
SELECT * FROM TABLE; ##查询表中所有字段
SELECT HOST FROM user WHERE User='root' ##查询表中指定字段
DESC TABLENAME; ##查看表结构
mysql -uroot -p
SHOW DATABASES; ##列出库
CREATE DATABASE westos; ##建立库westos
USE westos; ##进入库westos
SHOW TABLES; ##列出表
CREATE TABLE linux ( ##建立表linux
-> username varchar(50) not null,
-> password varchar(50) not null
-> );
DESC linux; ##查看表结构
INSERT INTO linux VALUES('lee','123'),('nigar',456); ##插入数据到linux表中(插入多个时中间用逗号隔开)
SELECT * FROM linux; ##查询linux表中所有字段
SELECT username,password from linux; ##查询linux表中指定字段
mysql -uroot -p
CREATE USER gun@'localhost' identified by '123'; ##新建gun用户密码为123
GRANT SELECT ON westos.* TO gun@localhost; ##给gun用户查看westos库中所有表的权限
GRANT INSERT,DELETE ON westos.* TO gun@localohst; ##给gun用户在westos库中插入和删除权限
SHOW GRANTS FOR gun@localhost; ##查看gun用户权限
FLUSH PRIVILEGES; ##刷新
REVOKE DELETE ON westos.* FROM gun@localhost; ##收回gun用户在westos库中的删除权限
DROP USER gun@localhost; ##删除gun用户
UPDATE linux SET password='666' WHERE username='lee'; ##更改lee的密码为666
SELECT * FROM linux; ##可看到密码被改为666
ALTER TABLE linux RENAME user; ##把linux表更名为user
SHOW TABLES; ##可看到表的名字被改为user
ALTER TABLE user ADD class varchar(10); ##在表user中添加class信息
SELECT * FROM user; ##可看到添加的class信息
ALTER TABLE user DROP class; ##在表中删除class信息
ALTER TABLE user ADD age varchar(4) AFTER password; ##添加age信息在user表中,位于password后面一列
mysql -uroot -p
SELECT * FROM westos.linux; ##查看表linux中的信息
DELETE FROM westos.linux WHERE username='lee' AND password='666'; ##删除表linux中指定信息
DROP TABLE westos.linux; ##删除westos库中的linux表
SHOW TABLES FROM westos; ##查看westos库中的表
DROP DATABASE westos; ##删除westos库
SHOW DATABASES; ##查看库
注意:mysql的命令可以登陆进去使用,也可以在命令中直接使用,前面加-e 内容用“”引起来即可
mysqldump -uroot -p123 westos > /mnt/westos.sql ##备份westos里的内容
mysqldump -uroot -p123 westos --no-data
mysqldump -uroot -p123 --all-database ##备份全部内容
mysqldump -uroot -p123 --all-database --no-data
mysql -uroot -p123 -e "DROP DATABASE westos;" ##删除westos
mysql -uroot -p123 -e "SHOW DATABASES;" ##查看
- 恢复方式1:
mysql -uroot -p123 -e "CREATE DATABASE westos;" ##新建westos
mysql -uroot -p123 westos < /mnt/westos.sql ##把备份的数据恢复到westos中
mysql -uroot -p123 -e "SHOW DATABASES;" ##查看库
- 恢复方式2:
vim /mnt/westos.sql ##在文件中写入新建westos的信息
CREATE DATABASE westos;
USE westos;
mysql -uroot -p123 < /mnt/westos.sql ##恢复备份数据
mysql -uroot -p123 -e "SHOW DATABASES;" ##查看库
step1 下载phpMyAdmin-3.4.0-all-languages.tar.bz2
step2
yum install php php-mysql -y ##安装php以及支持php数据库插件
systemctl restart httpd ##重启http
step3
cd /varwww/html
tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2
mv phpMyAdmin-3.4.0-all-languages mysqladmin
cd mysqladmin
cp config.sample.inc.php config.inc.php
step4
vim config.inc.php ##在其中写入$cfg['blowfish_secret'] = 'ba17c1ec07d65003';