###清空环境。配ip。配置yum源
yum install mariadb-server
systemctl status mariadb
systemctl start mariadb
systemctl enable mariadb
vim /etc/my.cnf
skip-networking=1##第六行加
systemctl restart mariadb
netstat -antlupe | grep mysql##不显示端口
mysql_secure_installation ##设定密码第一个回车,其他都为yes
mysql -u root -p ##进入数据库
###数据库的查询##
mysql -Uroot -pwestos -e “SHOW DATABASES;”
SHOW DATABASES ; #显示库
USE 库名称 ; #进入库
SHOW TABLES ; ##显示表
DESC 表名称; ##进入表
SELECT * FROM 表名称 ##选择显示的表里的内容
SELECT 子段1,字段2,...... from 表名称 where 字段=“字段值”
SELECT Host,User,Select_priv FROM user WHERE Host='localhost';
###数据库的管理##
1.建立
SHOW DATABASES; ##列出库
CREATE DATABASE westos; ##建立库
SHOW DATABASES; ##列出库
USE westos; ##进入库
CREATE TABLE linux (
username varchar(10) not null, ##建立表
password varchar(30) not null
);
DESC linux; ##查看表结构
INSERT INTO linux VALUES('lee','123'); ##插入数据到linux表中
SELECT * FROM linux; ##查询所有字段在linux表中
SELECT username,password from linux;##查询指定字段在linux表中
2.更改
SHOW DATABASES; ###显示库名称
USE westos; ##进入库
SHOW TABLES; ##显示表
DESC linux; ##进入表
ALTER TABLE linux ADD class varchar(10);##给linux加class这个字段
DESC linux;##进入表
ALTER TABLE linux ADD age varchar(4) AFTER password;##给password后加age这个字段
DESC linux; 进入表
ALTER TABLE linux DROP age;###删除age这个字段
DESC linux; ##进入表
ALTER TABLE linux RENAME user; ##重命名表的名称
UPDATE linux SET password=password('lee') where username='lee'; ##更新表linux中用户名为lee的password为lee
UPDATE linux SET class=‘linux’ WHERE username='lee' AND password='123';
3.删除
DELETE FROM redhat where username='lee';##删除表redhat中username=lee的那一行
DROP TABLE redhat;##删除表redhat
DROP DATABASE westos;##删除库westos
4.用户授权mysql -u root -p 进入
用root用户做授权
CREATE DATABASE userdata;
USE userdata;
CREATE TABLE usertab(
username varchar(10) not null,
password varchar(10) not null
);
DESC usertab;
CREATE USER westos@localhost identified by 'westos';##创建用户westos可以进入数据库
GRANT SELECT ON userdata.* to westos@localhost;##用户westos进入数据库可以显示userdata这个数据库
GRANT INSERT ON userdata.* to westos@localhost;##用户westos进入数据库可以添加东西
SHOW GRANTS FOR westos@localhost;###显示westos的授权
REVOKE INSERT/SELECT ON userdata.* FROM
westos@localhost; ###撤销用户的授权
DROP USER westos@localhost ##删除用户westos
FLUSH PRIVILEGES; ##刷新
在你建立的用户做
SHOW DATABASES;
USE userdata;
SHOW TABLES;
INSERT INTO userdata.usertab VALUES ('lee','123');##可以建立出来
###数据库的备份##
mysqldump -uroot -pwestos userdata > /mnt/westos.sql
mysqldump -uroot -pwestos userdata --no-data
mysqldump -uroot -pwestos userdata --all-databases
mysqldump -uroot -pwestos userdata --all-database --no-data
首先删除数据库
mysql -uroot -pwestos -e "DROP DATABASE userdata;“
恢复方式1
mysql -uroot -pwestos -e "CREATE DATABASE userdata;"
mysql -uroot -pwestos userdata < /mnt/westos.sql
恢复方式2
vim /mnt/westos.sql
添加 CREATE DATABASE westos;
USE westos;
mysql -uroot -pwestos mysql < /mnt/westos.sql
###用户密码的修改##
1.知道自己的密码修改
mysqladmin -uroot -pwestos password lee
2.忘了自己密码的
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的所有进程
systemctl start mariadb
###图形管理
yum install httpd php php-mysql
systemctl start httpd
systemctl enable httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
cd /var/www/html
lftp 172.25.254.250
cd /pub/docs/software
ls
get phpMyAdmin-4.0.10.20-all-languages.tar.gz
get php-mbstring-5.4.16-21.el7.x86_64.rpm
quit
tar zxf phpMyAdmin-4.0.10.20-all-languages.tar.gz
ls
mv phpMyAdmin-4.0.10.20-all-languages mysqladmin
ls
rpm -ivh php-mbstring-5.4.16-21.el7.x86_64.rpm
systemctl restart httpd
http://172.25.254.149/mysqladmin ##登陆就可以进去