Mysql
一 安装yum install mariadb-server
systemctl start mariadb
mysql ---进入
1) 默认情况下,数据库的网络接口是打开的,为了安全需要关闭
vim /etc/my.cnf ---关闭网络接口
skip-networking=1
mysql_secure_installation ---设置密码 输入四次y
mysql -uroot -p ---密码登陆(可直接加密码,不安全)
mysqladmin -uroot -pxxx password xxx ---改密码
当超级用户忘记密码时
systemctl stop mariadb
mysqld_safe --skip-grant-tables & ---跳过授权表
mysql
update mysql.user set Password=password('xxx') where User='root'; ---更新密码 第二个password代表加密
ps aux | grep mysql 查看mysql的所有进程
kill -9 mysql 所有进程ID
systemctl start mariadb
1) 建立数据库
SHOW DATABASES;
---显示库
USE dbname;
---进入库
CREATE TABLE tbname ( ---创建表,分布便于报错查看
-> username varchar(50) not null, ---字符长度为50,不能为空
-> password varchar(50) not null
->);
DESC tbname
---查看建立的表结构
INSERT INTO tbname VALUES ('username','passwd'); ---插入数据到表中
SELECT * FROM tbname; ---查询表中所有数据
2) 更改数据库
UPDATE tbname SET password=password('xxx') where User='xxx'; ---更新表项内容(一次只能更改一个)
ALTER TABLE tbname ADD class varchar(50) not null; ---添加表项
ALTER TABLE tbname DROP class; ---删除表项(仅删除class项)
ALTER TABLE tbname RENAME tbname ; ---改表名
DELETE FROM tbname where username='username'; ---删除一项数据()
DELETE FROM tbname; ---清空表中内容
DROP TABLE tbname; ---删除一个表
DROP DATABASE dbname; ---删除一个数据库
CREATE USER [email protected] IDENTIFIED BY 'passwd'; ---创建只允许在本机登陆的用户
GRANT SELECT ,INSERT ON dbname.* TO [email protected]; ---给用户2个权限
SHOW GRANTS FOR [email protected]; ---查看用户受权
FLUSH PRIVILEGES; ---重载授权表
DROP USER [email protected] ---删除用户
SELECT(查看权),INSERT(插入权)update 更新权 delete 删除权
mysqldump -uroot -ppasswd dbname > /../dbname.sql ---备份数据到指定的位置
mysqldump -uroot -ppasswd dbname --all-database ---备份所有的数据
mysqldump -uroot -ppasswd dbname --all-database --no-data ---备份所有的框架,无数据
(6)数据库的恢复
<1>方式一
vim /../ dbname.sql
CREATE DATABASE dbname;
USE dbname;
mysql -uroot -ppasswd < /../dtname.sql ---导入数据
mysql -uroot -ppasswd -e "CREATE DATABASE dbname;"
mysql -uroot -ppasswd dbname < /../dtname.sql ---导入数据
7) 安装phpmyadmin数据库图形管理
<1>先下载安装包
<2>yum insatll php-mysql ---安装PHP插件
<3>systemctl restart httpd
<4>tar -jxf phpadmin - - languages mysqpadmin ---解压到/var/www/html/下面
(确保安全上下文一致)
<5>mv phpadmin - - languages mysqladmin ---更改解压后的名字方便登陆网站
<6>cd mysqladmin
<8>less Doucumentation.txt ---找到里面的cookie值,并复制
cfg['blowfish_secret']='ba17clec07d65003'; ---粘贴cookie值
<10>systemctl restart httpd
<1>下载论坛模版Discuz
<2>unzip /var/www/html/
<3>setenforce 0
<4>chmod 777 upload -R