LAMP的部署————mariadb (mysql)的管理
来源:互联网 发布:金山数据恢复大师下载 编辑:程序博客网 时间:2024/06/03 20:57
1.安装并启用mariadb
yum install mariadb-server.x86_64
systemctl start mariadb
2.安全初始化
*) 默认情况下,数据库的网络接口时打开的
为了安全需要关闭,3306
vim /etc/my.cnf ##关闭接口
10 skip-networking=1
*) 数据库起始状态设定需要修改
如密码,测试库,远程登陆,匿名用户登陆等
mysql_secure_installation ##安全设置
这里输入root用户密码,回车就默认没有密码
输入新的密码
删除匿名用户,拒绝root远程登陆
删除test数据库,立刻加载配置后就可以使用了
输入用户名密码登陆,否则会报错,权限不允许
3.数据库的密码管理
mysqladmin -uroot -p123 password ##修改密码
如果忘记密码的话
忘记密码systemctl stop mariadb.service ##先关闭mysqlmysqld_safe --skip-grant-table & ##跳过mysql的认证过程update mysql.user set Password=password('新密码') where User='root'##进入mysql修改库中表里root字段的密码ps aux | grep mysqlkill -9 mysql的所有进程##查看所有mysql的进程并结束systemctl start mariadb##重启服务,使用新密码登陆
4.数据库的管理
*)建立
show databases; ##列出所有库create database linux; ##建立一个名为linux库use linux; ##使用linux库create table test ( -> username varchar(20) not null, -> password varchar(20) not null -> ); ##创建一个test表,并设置字段规则desc test; ##查看表结构insert into test values ('test','123'); ##在test表中插入数据insert into test values ('test1',password('test1'));select * from test; ##查询test表中内容
*)删除
delete from test where username='test'; ##删除表中字段drop table test; ##删除表drop database linux; ##删除库
*)更改
update test set password=password('123') where username='TEST' ##修改字段alter table test add chlss varchar(20) ##增加字段alter table test drop username; ##删除字段alter table test add age varchar (20) after class; ##在xxx后增加字段alter table test rename redhat; ##更改表名称
*)用户授权
create user test@'localhost' identified by 'linux'; ##创建用户@后面如果是‘%’则表示可以在任意地点登陆grant select on linux.* to test@localhost; ##添加用户权限linux.* 表示 linux库下的所有表show grants for test@localhost; ##显示用户权限revoke select on linux.* from test@localhost; ##减少用户权限flush privileges; ##重载授权表
5.数据库的备份
*)备份mysqldump -uroot -p123 linux > /mnt/linux.sql ##选择要备份的库 然后导入到文件中mysqldump -uroot -p123 linux --no-data##不要数据,只要框架mysqldump -uroot -p123 --all-database##所有库mysqldump -uroot -p123 --all-database --no-data##所有库不要数据,只要框架备份
*)恢复 要恢复一个库,前提是数据库中有这个库方法一:mysql -uroot -p123 -e "CREATE DATABASE linux;"##先创建库mysql -uroot -p123 linux < /mnt/linux.sql ##恢复2.方法二:vim /mnt/linux.sql21 CREATE DATABASE linux;22 USE linux;##修改备份下来的文件mysql -uroot -p < /mnt/linux.sql##直接执行,建议用
方法一:
方法二:
6.安装phpmyadmin
下载phpmyadmin,解压在apache默认目录下最方便yum install php php-mysql.x86_64 -y##php—mysql 是php和mysql的连接插件mv phpMyAdmin-3.4.0-all-languages phpmyadmin##需要下载,更改名称,因为在apache默认目录下所有更改要访问的名称就行cp config.sample.inc.php config.inc.php##这一步是通过查看解压后的phpmyadmin中的READMEvim config.inc.php##README提示查看Documentation.txt,根据Documentation.txt配置$cfg['blowfish_secret'] = 'ba17c1ec07d65003'##Documentation.txt中将ba17c1ec07d65003复制到config.inc.php中systemctl restart httpd##重启服务就可以访问然后就可以通过web访问,配置mysql数据库了
阅读全文
0 0
- LAMP的部署————mariadb (mysql)的管理
- lamp————mariaDB
- Mariadb(mysql)数据库管理系统-02——表管理
- Mariadb(mysql)数据库管理系统-03——用户管理
- Mariadb数据库的部署及管理
- 为了能够快速部署LEMP/ LAMP/ LNMP/ LNMPA/ LTMP(Linux的,Nginx的/ Tengine / OpenResty,MySQL的生产环境/ MariaDB的/ Perco
- Mariadb(mysql)数据库管理系统-01——安装、库管理
- 腾讯云CentOS7 LAMP(linux的apache MariaDB php)yum方式部署
- mariadb的网页管理
- mariadb的管理
- LAMP部署————apache
- Redis——LAMP环境下的安装与部署---学习笔记(零)
- RHEL 5服务篇—LAMP平台的部署及应用
- ubuntu lamp的部署
- LAMP的部署
- MariaDB(mysql的替代品)
- MariaDB---MySQL的替代品
- MariaDB系列—Linux下设置MariaDB的初始密码(未完成)
- PHP学习笔记:使用session来存储用户的登录信息
- Java 内部类
- javascript设计模式
- 导入别人的android studio项目
- C和指针之联合体大小
- LAMP的部署————mariadb (mysql)的管理
- fread函数详解
- Spring Boot对Redis的整合
- Day7之面向对象笔记
- codeforces 143B Help Kingdom of Far Far Away 2(模拟)
- IO流/属性类/序列化
- win10宿主机下VM虚拟机Ubuntu不能联网问题解决
- 《数据结构算法与应用》编写一个函数changeLength2D,用以改变一个二维数组的长度。二维数组的每一维的长度都是可以变化的
- WPF中的数据模板使用方式之一:ContentControl、ContentTemplate和TemplateSelector的使用