yum install mariadb-server -y ##安装数据库
systemctl start mariadb ##开启数据库
cd /var/lib/mysql
ls可以查看此目录下生成的mysql相关文件
ss -antlupe | grep mysql ##可以过滤出mysql的信息,可以在网络中看见mysql的端口,这是非常不安全的
skip-networking=1
systemctl restart mariadb ##重启数据库服务
ss -antlupe | grep mysql ##再次过滤就看不到mysql的信息以及端口
mysql_secure_installation
按照提示添加密码
4.数据库的管理
超级用户修改密码
mysqladmin -uroot -pwestos password redhat ##westos为原来的密码,redhat为新密码
超级用户忘记密码
systemctl stop mariadb ##关闭数据库
mysqld_safe --skip-grant-tables & ##进入安全模式,并经进程打入后台
mysql ##进入数据库
update mysql.user set Password=password('westos') where User='root';
退出数据库
关闭mysql所有进程,先关闭主进程,再关闭子进程
kill -9 进程id
systemctl start mariadb
然后重新进入数据库的时候就要输入新设置的密码
5.建立数据库
SHOW DATABASES; ##列出库
SHOW TABLES; ##列出表
CREATE DATABASE westos;
CREATE TABLE linux (
username varchar(50) not null,
password varchar(50) not null,
class varchar(10) not null
);
DESC linux 查看表结构
INSERT INTO linux VALUES ('tom','123','linux'); 插入数据到表中
INSERT INTO linux VALUES ('jerry','123','linux');
INSERT INTO linux VALUES ('leo','123','linux');
SELECT * FROM linux; 查询表中的所有数据
SELECT username,password from linux 查询表中的指定字段
6.数据库备份
mysqldump -uroot -pwestos westos > /mnt/westos.sql
7.删除数据库
DELETE FROM linux where username='lee'; ##将linux表里的username为lee的用户删掉
DROP TABLE linux ##删除linux表
DROP DATABASE westos ##删除westos库
8.恢复方式
1.在westos.sql里面修改
vim westos.sql
CREATE DATABASE westos;
USE westos;
修改完之后mysql -uroot -pwestos < /mnt/westos.sql
2.通过执行命令来修改
mysql -uroot -pwestos -e "CREATE DATABASE westos;"
mysql -uroot -pwestos westos < /mnt/westos.sql
9.安装phpadmin图形管理工具
下载phpMyadmin-3.4,下载到/var/www/html目录下
下载完成后是bz2压缩文件,需要用tar xzf 解压
mv phpadmin-3.4/ mysqladmin
安装php服务
yum install php -y
安装php-mysql
yum install php-mysql -y
使用浏览器访问172.25.254.106/mysqladmin,便可以成功访问phpadmin管理工具