1.安装
yum install mariadb-server -y
systemctl start mariadb
2.安全初始化
*)默认情况下,数据库的网络接口是打开的,为了安全需要关闭此接口
vim /etc/my.conf ##关闭网络接口
skip-networking=1
systemctl restart mariadb
*)
数据库起始状态设定信息是不安全的,需要做以下设定:
mysql_secure_installation
mysql -uroot -p
Enter password:
3.数据库的管理
数据库密码
mysqladmin -uroot -pwestos password lee ##直接更改
忘记密码时:
systemctl stop mariadb
mysqld_safe –skip-grant-tables &
mysql
update mysql.user set Password=password(‘westos’) where User=’root’; ##加密密码
kill -9 mysql所有进程的id
systemctl start mariadb
数据库的查询
SHOW DATABASES; ##显示所有库
USE 库名称(mysql); ##使用mysql库,进入mysql库
SHOW TABLES; ##显示表
DESC 表名称(user); ##查看表结构
SELECT * FROM 表名称(user); ##查询user表的内容
SELECT 字段1,字段2,…… FROM 表名称 where 字段=‘字段值’;
示例:SELECT Host,User,Select_priv FROM user where Host=’localhost’;
显示user表中字段Host=‘localhost’的Host,User,Select_priv的信息
数据库的建立
CREATE DATABASE westos; ## 建立
SHOW DATABASES;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| westos |
+——————–+
CREATE TABLE linux(
-> username varchar(10) not null,
-> passwd varchar(30) not null
-> );
DESC linux; ##查看linux表
INSERT INTO Linux values (‘fth’,’0810’); ##添加信息
SELECT * FROM linux; ##查看linux表中的信息
信息更改(westos—linux)
MariaDB [westos]> DESC linux;
+———-+————-+——+—–+———+——-+
| username | varchar(10) | NO | | NULL | |
| passwd | varchar(30) | NO | | NULL | |
| class | varchar(10) | YES | | NULL | |
+———-+————-+——+—–+———+——-+
MariaDB [westos]> SELECT * FROM linux;
+———-+——–+——-+
| username | passwd | class |
| fth | 0810 | NULL |
+———-+——–+——-+
ALTER TABLE linux ADD age varchar(4) AFTER passwd; ##添加age在passwd之后
ALTER TABLE linux DROP CLASS
ALTER TABLE linux RENAME user ##修改linux为user
删除
DELETE FROM redhat where
DROP TABLE usertab;
DROP DATABASE userdata;
用户授权(userdata–uaertab—westos)
CREATE USER westos@’localhost’ identified by ‘userdata’;
GRANT SELECT on userdata.* TO westos@localhost;##westos用户可以看见userdata库
SHOW GRANTS FOR westos@localhost; ##显示
REVOKE INSERT ON userdata.* FROM westos@localhost; ##westos用户可以在usertab添加信息
DROP USER westos@localhost ##删除westos
FLUSH PRIVILEGES; ##刷新(默认刷新)
备份数据库
mysqldump -u root -predhat –all-data ##查看所有信息
mysqldump -u root -predhat –no-data ##只查看框架
方法一:
mysqldump -uroot -predhat userdata > /mnt/userdata.sql
mysql -uroot -predhat -e “DROP DATABASE userdata;”
mysql -uroot -predhat -e “SHOW DATABASES;”
vim /mnt/userdata.sql
CREATE DATABASE userdata;
USE userdata;
mysql -uroot -predhat < /mnt/userdata.sql ##还原
方法二:
mysqldump -uroot -predhat userdata > /mnt/userdata.sql
mysql -uroot -predhat -e “DROP DATABASE userdata;”
mysql -uroot -predhat -e “SHOW DATABASES;”
mysql -uroot -predhat -e “CREATE DATABASE userdata;”
mysql -uroot -predhat < /mnt/userdata.sql
安装mysql
163 yum install httpd
164 yum install php -y
165 yum install php-mysql
166 cd /var/www/html
167 vim hello.conf
168 vim index.html
169 systemctl start httpd
170 systemctl enable httpd
171 firewall-cmd –permanent –add-server=http
172 firewall-cmd –permanent –add-service=http
173 firewall-cmd –reload
181 lftp 172.25.254.250
182 ls
183 tar zxf phpMyAdmin-4.0.10.20-all-languages.tar.gz
184 ls
185 cd phpMyAdmin-4.0.10.20-all-languages
186 ls
187 pwd
/var/www/html/phpMyAdmin-4.0.10.20-all-languages
188 cd ..
189 ls
190 lftp 172.25.254.250
191 ls
193 rpm -ivh php-mbstring-5.4.16-21.el7.x86_64.rpm
194 systemctl restart httpd
195 ls
196 mv phpMyAdmin-4.0.10.20-all-languages mysqladmin
搜索:172.25.254.116/mysqladmin
#