一、安装登陆
1.安装并开启服务
yum install mariadb-server.x86_64
systemctl start mariadb
2.安全初始化
) 默认情况下,数据库的网络接口时打开的
为了安全需要关闭此接口
netstat -antple | grep mysql
图示:网络接口
<a href="https://s5.51cto.com/oss/201711/21/f2958d2dc41c7f88f39b3a97221cc128.png-wh_500x0-wm_3-wmp_4-s_2827758384.png" target="_blank"></a>
vim /etc/my.cnf
10 skip-networking=1
systemctl restart mariadb.service
图示:关闭接口
<a href="https://s2.51cto.com/oss/201711/21/d5cdb81d4aa19606b48658225d86f617.png-wh_500x0-wm_3-wmp_4-s_3846402537.png" target="_blank"></a>
)数据库初始状态设定信息时不安全的的,需要做以下设定
mysql_secure_installation
mysql -uroot -p
Enter password:
图示:可以直接进去
<a href="https://s2.51cto.com/oss/201711/21/dc32941f423aba489db9c35f4d7b0edc.png-wh_500x0-wm_3-wmp_4-s_3598975230.png" target="_blank"></a>
图示:加密以后进不去
<a href="https://s5.51cto.com/oss/201711/21/f0648a6878a2c493da8b79c75c244d00.png-wh_500x0-wm_3-wmp_4-s_1677917775.png" target="_blank"></a>
图示:输入密码以后可以进入
3.密码的管理
)修改密码
mysqladmin -uroot -pwestos password lee
测试:
mysql -uroot -plee
图示:-p密码可以直接进去
<a href="https://s2.51cto.com/oss/201711/21/50e2884b15d938da301129cdb81589b2.png-wh_500x0-wm_3-wmp_4-s_1534550496.png" target="_blank"></a>
)当超级用户密码忘记时:
systemctl stop mariadb
mysqld_safe --skip-grant-tables &
mysql
update mysql.user set Password=password('westos')where User='root'-->;
ps aux | grep mysql
kill -9 mysql的所有进程id
图示:mysql的所有进程ID
<a href="https://s4.51cto.com/oss/201711/21/2910e2a67983f55fbc6cf3181146c752.png-wh_500x0-wm_3-wmp_4-s_1687083716.png" target="_blank"></a>
图示:直接进入后台修改密码
<a href="https://s2.51cto.com/oss/201711/21/c58ec7db3a5e489d13c68cddf975529e.png-wh_500x0-wm_3-wmp_4-s_2754432021.png" target="_blank"></a>
mysql -uroot -pwestos
图示:测试成功
<a href="https://s1.51cto.com/oss/201711/21/2ffea9feefab047ef44093476de8dbf4.png-wh_500x0-wm_3-wmp_4-s_1785617608.png" target="_blank"></a>
二、mysql使用命令
1.数据库的管理
)建立
SHOW DATABASES; ##列出库
CREATE DATABASE westos; ##建立库
USE westos; ##建立表
CREATE TABLE linux (
-> username varchar(50) notnull,
-> password varchar(50) notnull
-> );
DESC linux; ##查看表结构
INSERT INTO lee VALUES ('lee','123'); ##插入数据到lee表中
SELECT * FROM lee; ##查询所有字段在lee表中
SELECT username,password from linux; ##查询指定字段在lee表中
图示:列出库
<a href="https://s4.51cto.com/oss/201711/21/4da0a81512dd141d95f27d1c0236a2db.png-wh_500x0-wm_3-wmp_4-s_1906821235.png" target="_blank"></a>
图示:查看表结构
<a href="https://s2.51cto.com/oss/201711/21/c7fb22f78fc0718365af850979282a4f.png-wh_500x0-wm_3-wmp_4-s_1567787221.png" target="_blank"></a>
图示:查询所有字段在lee表中
)更改
UPDATE Linux SET password=password('lee') where username='lee';
ALTER TABLE linux ADD class varchar(20);
ALTER TABLE linux DROP CLASS;
ALTER TABLE linux ADD age varchar(20) AFTER password;
ALTER TABLE linux RENAME redhat;
图示:更改
<a href="https://s4.51cto.com/oss/201711/21/28077e19532dc4129782d41015554839.png-wh_500x0-wm_3-wmp_4-s_4015972444.png" target="_blank"></a>
)删除
SELECT username,password from lee; ##查看用户,密码
DELETE FROM redhat where username='lee'; ##删除用户
DROP TABLE redhat; ##删除表
DROP DATABASE westos; ##删除库
ALTER TABLE linux ADD class varchar(20);
图示:删除表

图示:删除库
图示:删除字段
图示:删除表内信息
)用户授权
CREATE USER lee@'localhost' identified by 'westos'; ##建立用户身份
GRANT SELECT,INSERT on westos.* TO lee@localhost; ##授权
SHOW GRANTS FOR lee@localhost; ##查看授权
REVOKE INSERT ON westos.* FROM lee@localhost; ##撤销授权
图示:查看授权
<a href="https://s3.51cto.com/oss/201711/21/8ad84d1a93e4c7dd2ea6c26b5c81f3cd.png-wh_500x0-wm_3-wmp_4-s_3424718949.png" target="_blank"></a>
2.数据库的备份
mysqldump -uroot -pwestos westos > /mnt/westos.sql
mysqldump -uroot -pwestos westos --no-data
mysqldump -uroot -pwestos --all-database
mysqldump -uroot -pwestos --all-database --no-data
图示:备份
<a href="https://s1.51cto.com/oss/201711/21/f5ac7b8cccf8467e44a6caf71cf70750.png-wh_500x0-wm_3-wmp_4-s_2652627130.png" target="_blank"></a>
恢复方式1
mysql -uroot -pwestos -e "CREATE DATABASE westos;"
mysql -uroot -pwestos westos < /mnt/westos.sql
恢复方式2
vim /mnt/westos.sql
CREATE DATABASE westos;
USE westos;
mysql -uroot -pwestos < /mnt/westos.sql
图示:修改配置
<a href="https://s5.51cto.com/oss/201711/21/def932e6b4c0589744d5d885db6c5d14.png-wh_500x0-wm_3-wmp_4-s_3667618316.png" target="_blank"></a>
三、安装phpmyadmin 数据库图形管理
1.下载phpMyAdmin
2.yum install php php-mysql -y
3.systemctl restart httpd
4.cp -rp phpMyAdmin-3.4.0-all-languages.tar.bz2 /var/www/html/
5.tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2
6.mv phpMyAdmin-3.4.0-all-languages mysqladmin
7.cd mysqladmin
8.cp config.sample.inc.php config.inc.php
9.vim config.inc.php
$cfg['blowfish_secret'] = 'ba17clec07d65003';
图示:安装php、php-mysql
<a href="https://s2.51cto.com/oss/201711/21/665114f972f7b425c4159bf9bd9308b0.png-wh_500x0-wm_3-wmp_4-s_255090251.png" target="_blank"></a>
四.安装Discuz
1.下载Discuz_X3.2_SC_UTF8.zip
2.cd /mnt
3.unzip Discuz_X3.2_SC_UTF8.zip ##解压文件
4.setenforce 0 ##将selinux设置为关闭
5.chmod 777 upload -R ##给upload权限
图示:Discuz简介
<a href="https://s5.51cto.com/oss/201711/21/9c98021332ba57c69f0a4cc4d9be4306.png-wh_500x0-wm_3-wmp_4-s_3858159644.png" target="_blank"></a>
##end##
版权声明:原创作品,如需转载,请注明出处。否则将追究法律责任
本文转自 無緣 51CTO博客,原文链接:http://blog.51cto.com/13352594/1983914