##################################
1.建立数据库设置密码
##################################
安装服务
yum install mariadb-server.x86_64 -y
启动服务
设置密码
mysql_secure_installation
回车后全选y
设置不监控网络
vim /etc/my.cnf
skip-networking=1
退出保存后重读服务
mysql -uroot -p登陆
#######################################
2.怎么在数据库添加表格信息
#######################################
登陆
mysql -uroot -p
输入密码
显示数据库
SHOW DATABASES;
进入mysql数据库
USE mysql;
显示所有表格
SHOW TABLES;
显示当前用户所有表格
SELECT * FROM user;
查看以下表头的表格
SELECT Host,User,Password FROM user;
重新登陆
在当前位置新建表格
CREATE DATABASE westos;
展示所有表格
SHOW DATABASES;
进入这个库
USE westos;
新建一个表
CREATE TABLE linux (
-> username varchar(10) not null,
-> password varchar(50) not null
-> );
显示这个表的填写要求
DESC linux;
显示这个表的所有内容
SELECT * FROM linux;
添加内容
INSERT INTO linux VALUES (‘lee’,‘123’);
查看表内容
SELECT * FROM linux;
#####################################
3.更改和删除
#####################################
重新登陆,查看表格
添加某一列
ALTER TABLE linux ADD age varchar(4) AFTER username;
删除某一列
ALTER TABLE linux DROP age
为了实验再次添加age
设置某一列的信息
UPDATE linux SET age=‘20’;
设置某一行某一列的信息
UPDATE linux SET age=‘18’ WHERE username=‘lee’;
删除某一行的信息
DELETE FROM linux WHERE username=‘lee’;
删除某个表
DROP TABLE linux;
删除某个库
DROP DATABASE westos;
#######################################
4.用户的授权和删除
#######################################
添加用户
CREATE USER lee@‘localhost’ identified by ‘lee’;
查看用户
SELECT USER FROM mysql.user;
给用户添加权限
读权限
GRANT SELECT ON westos.* to lee@localhost;
写权限
GRANT UPDATE ON westos.* to lee@localhost;
查看用户已有的授权
SHOW GRANTS FOR lee@localhost;
删除写授权
REVOKE UPDATE ON westos.* FROM lee@localhost;
删除用户
在westos上删除本地用户
DROP USER lee@localhost;
如果没变化需要刷新
FLUSH PRIVILEGES;
##################
5.数据库的备份
##################
创建一个数据库
随便建立表格和插入内容
退出数据库,在shell写以下
把数据库westos备份到/mnt/下
mysqldump -uroot -pwestos westos > /mnt/wesots.sql
vim /mnt/westos
不保存数据只保存结构到某一个文件下
mysqldump -uroot -pwestos westos --no-data > /mnt/nodata
vim /mnt/nodata
保存所有数据库
mysqldump -uroot -pwestos --all-database
保存所有的数据结构
mysqldump -uroot -pwestos --all-database --no-data
恢复
删除掉westos
mysql -uroot -pwestos -e “DROP DATABASE westos;”
恢复数据的方式有两种,区分在于是否手动创建空的westos数据库
mysql -uroot -pwestos westos < /mnt/westos.sql
此时会报错需要修改备份的文件
第一种
需要手动创建空的westos
mysql -uroot -pwestos -e “CREATE DATABASE westos;”
完成后导入,此时需要写空的目的数据库名
mysql -uroot -pwestos westos < /mnt/westos.sql
第二种
需要修改备份文件把创建命令写入文件
vim westos.sql
写下创建数据库和进入数据库的命令
此时直接导入不需要写数据库名
mysql -uroot -pwestos < /mnt/westos.sql
##############
6.忘记密码怎么办
##############
先停止服务
systemctl stop mariadb
跳过认证登陆mysqld
mysqld_safe --skip-grant-tables &
mysql
更改密码password后加括号使密码加密显示
update mysql.user set Password=password(‘westos’) where User=‘root’;
查看密码
SELECT User,Password FROM mysql.user;
退出
查看相关进程
ps aux |grep mysql
从上往下杀死进程
kill -9 进程id
从2696往下关
最后剩下这个不能关
开启服务
systemctl start mariadb
################
7.安装数据库图形管理
################
下载phpMyAdmin-2.11.3-all-languages
复制到虚拟机
解压缩安装包
删除安装包
改一个简单一点的名字
安装php服务
yum install php php-mysql -y
重启httpd服务
systemctl restart httpd
查看密码
vim Documentation.txt
搜索/blowfish
cd mysqladmin
复制配置文件,模版
cp config.sample.inc.php config.inc.php
查看配置文件
vim config.inc.php
填写密码
$cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’;
把mysqladmin移动到http共享目录下
重启httpd服务