运维----MariaDB数据库 喜欢ヅ旅行 2022-03-18 07:16 194阅读 0赞 ## MariaDB 简介: ## MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。 ## 一、安装MariaDB及安全设定 ## yum install mariadb-server.x86_64 -y ##安装软件mariadb systemctl start mariadb ##启动软件 mysql ##匿名登陆(不安全) mysql_secure_installation ##mariadb安全设置(全部点回车即可) mysql -uroot -p ##root登陆 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70] mariadb安全设置后,匿名用户无法连接 ![在这里插入图片描述][20190219214823678.png] 本地root用户登陆 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 1] ## 二、数据库的管理 ## 1. 建立库,表 SHOW DATABASES; ##列出库 CREATE DATABASE westos; ##建立库westos USE westos; ##进入库 SHOW TABLES; ##列出表 CREATE TABLE linux( ##建立表linux username varchar(50) not null, password varchar(50) not null ); ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 2] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 3] 2)表的修改 DESC linux; ##查看表的结构 INSERT INTO linux VALUES ('redhat','123'); ##插入数据到表中 SELECT * FROM linux; ##查询所有字段 SELECT username from linux; ##查询username所在列 ALTER TABLE linux ADD class varchar(20); ##在最后建立class ALTER TABLE linux ADD age varchar(20) AFTER username; ##在username后建立age ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 4] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 5] 3)备份数据库 mysqldump -uroot -p westos > /mnt/westos.sql ##备份库westos mysqldump -uroot -p westos --no-data mysqldump -uroot -p --all-database mysqldump -uroot -p --all-database --no-data ![在这里插入图片描述][20190219223013614.png] 4)数据库删除命令 ALTER TABLE linux DROP CLASS; ##删除表linux的字段class所在列 DELETE FROM linux where username='lee'; ##删除表linux的username='lee'所在行 DROP TABLE linux; ##删除表linux DROP DATABASE westos; ##删除库westos 5)恢复备份 方法一: vim /mnt/westos.sql ##脚本创建库 ############################## CREATE DATABASE westos; USE westos; #############################在此DROP TABLE(第一个表)前 mysql -uroot -p < /mnt/westos.sql ##将备份重定向到库 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 6] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 7] 方法二 mysql -uroot -p -e "CREATE DATABASE westos;"; ##命令建立库 mysql -uroot -p westos < /mnt/westos.sql ##将备份重定向到库 6)用户授权 SELECT User FROM mysql.user; ##查看用户 CREATE USER lee@'localhost' identified by 'westos'; ##建立用户lee,密码westos ##lee@localhost 本地用户 ##lee@‘%’ 远程用户 GRANT SELECT,INSERT on westos.* TO lee@localhost; ##用户授权可查看权限 (在网页上的数据库可以查看数据库中表格的内容) SHOW GRANTS FOR lee@localhost; ##查看用户授权权限 (在网页上的数据库可以更改数据库中表格的内容) REVOKE INSERT ON westos.* FROM lee@localhost; ##撤销用户可查看权限 REVOKE UPDATE on westos.* FROM lee@localhost; ##撤销用户可更改权限 DROP user lee@localhost; ##删除用户lee FLUSH PRIVILEGES; ##刷新 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 8] 7)改密码 知道密码时: mysqladmin -uroot -predhat password lee ##root密码由redhat改为lee 忘记root密码时 mysqladmin -uroot -predhat password lee 忘记root用户密码时: systemctl stop mariadb.service ##关闭mariadb服务 mysqld_safe --skip-grant-tables & mysql update mysql.user set Password=password('123') where User='root'; ##密码不加括号修改的密码为明文,加括号是加密方式 fg killall -9 mysqld_safe ps aux | grep mysql ##查看mysql进程 kill -9 进程id systemctl start mariadb ##重启 mysql -uroot -p123 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 9] ## 三、网页管理MariaDB数据库 ## 需自行下载phpMyAdmin-3.4.0-all-languages.tar.bz2安装包 1)安装插件 yum install php php-mysql.x86_64 -y ##安装插件 tar jxf phpMyAdmin-3.4.0-all-languages.tar.bz2 -C /var/www/html/ 定向解压phpMyAdmin软件包 systemctl restart httpd.service ##开启http服务 2)火墙问题 systemctl start firewalld.service ##开启火墙 firewall-cmd --list-all ##查看火墙允许服务 ![在这里插入图片描述][20190221092810227.png] firewall-cmd --permanent --add-service=http ##允许http firewall-cmd --reload ##重新加载 firewall-cmd --permanent --add-masquerade ##伪装火墙 firewall-cmd --list-all ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 10] 3)网页管理MariaDB数据库 当前位置以及软件名字: ![在这里插入图片描述][20190221093846761.png] 网页访问http://172.25.254.205/phpMyAdmin-3.4.0-all-languages/ ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 11] 还可以这样: ![在这里插入图片描述][20190221094051165.png] 网页访问:[http://172.25.254.205/phpMyAdmin/][http_172.25.254.205_phpMyAdmin] ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 12] 登陆后就能管理了 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 13] [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70]: /images/20220318/372cf12f5b964633abe38528285ca58c.png [20190219214823678.png]: /images/20220318/2baa393ac926465093bd2a4f8b67ccf6.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 1]: /images/20220318/30b5bb1fbf6d43cbab761304644f9ad8.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 2]: /images/20220318/85c59d3483f0483dbb2cd7f3ee1d6d7e.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 3]: /images/20220318/f0f7e532a5ff4cfc8661986810570883.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 4]: /images/20220318/1dad97a3fb944acfa9d2ff23b68bd1b0.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 5]: /images/20220318/6ffa5f860d3849d3bd5e415edc971ed3.png [20190219223013614.png]: /images/20220318/1b2e1ed242a64c72a8badd3ebd1e6434.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 6]: /images/20220318/1786f2b85e8b479da5d15f85f8bf286c.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 7]: /images/20220318/c93fb1e8667245e0a68c04dfe89961de.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 8]: /images/20220318/061f0c10dc6a4ffdbfd44be7f0875381.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 9]: /images/20220318/2aef619662cd443fab9fc38fe3adb56f.png [20190221092810227.png]: /images/20220318/187da919ce924d49b720a5dec64a8a9d.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 10]: /images/20220318/ce24d2a237584e408061acf51a7cf469.png [20190221093846761.png]: /images/20220318/d5bf5b0bdb9d4b74a6787c420cc5b3a5.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 11]: /images/20220318/1cb87aa9277c417f9a17069c073f6d83.png [20190221094051165.png]: /images/20220318/849e4c2a3fcf48e585501cb91ec332bc.png [http_172.25.254.205_phpMyAdmin]: http://172.25.254.205/phpMyAdmin/ [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 12]: /images/20220318/bd304bc71bfb4e92b5fe2cf2cfc43d92.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDI5NzMwMw_size_16_color_FFFFFF_t_70 13]: /images/20220318/083236aaf7514d7382ebd958a58492e9.png
还没有评论,来说两句吧...