欢迎投稿

今日深度:

Mariadb,

Mariadb,


Mariadb安装
yum groupinstall -y mariadb mariadb-client ##安装mariadb和mariadb-client组件
systemctl start mariadb ##启动mariadb服务
systemctl enable mariadb ##开机启动

编辑/etc/my.cnf文件,在[mysqld]中加入以下参数:
skip-networking=1
##此时只允许通过套接字文件进行本地连接,阻断所有来自网络的tcp/ip连接。

查询:
SHOW DATABASES; ##查询库
USE westos; ##使用某个库
SHOW tables; ##查看库的表格
DESC tables; ##查看表格内容
SELECT * FROM linux; ##查询这个表格
SELECT * FROM USER ##查询全部用户信息
SELECT * FROM USER WHERE HOST=’172.0.0.1’ ##查询这个ip的信息

创建:
CREATE DATABASE westos; ##创建一个库
USE westos ##查看这个库
CREATE TABLE linux ( ####创建一个表格,里面包含三项
username VARCHAR(20), not null), ##字符长度20,不能为空
password VARCHAR(50), not null, ##字符长度50,不能为空
age VARCHAR(4) ); ##字符长度4

INSERT INTO linux VALUES (‘zhang’,’123’,’’); ##给这个表格写入数据

修改:
ALTER TABLE linux RENAME linux123; ##修改表格名称
ALTER TABLE linux class VARCHAR(50) AFTER password; ##增加class,字符长度50,添加到password这项后面
ALTER TABLE linux DROP class; ##删除class这项
UPDATE linux SET class=’12‘ WHERE username=‘wang’; ##更新username为wang这项的class内容为12

删除:
DELETE FROM linux WHERE username = zhang; ##删除linux表格username为zhang这项
DROP TABLE linux; ##删除这个表格
DROP DATABASE westos; ##删除库

备份:
mysqldump -uroot -predhat westos > westos.sql ##备份一个库
mysqldump -uroot -predhat –all-databases > backup.sql ##备份所有库
mysqldump -uroot -predhat –no-data westos > westos.sql ##备份表格,不要数据

恢复:
备份后恢复需要先创建表格
mysql -uroot -predhat -e “create database westos;” ##创建表格
mysql -uroot -predhat westos

忘记数据库密码
systemctl stop mariadb ##停止服务
ps aux | grep mariadb ##查看mariadb的进程
kill -9 mariadbpid ##关闭相关进程
mysqld_safe –skip-grant-tables & ##跳过安全认证
USE mysql ##进入mysql库
update user set Password=password(‘westos’) where User=’root’ ##更改root用户密码为westos,并且密码是加密的
systemctl restart mariadb ##重启服务

用户和访问权限
创建用户
CREATE USER zhang@localhost identified by ‘westos’; ##在本机创建用户zhang
用户授权
GRANT INSERT,UPDATE,DELETE,SELECT on westos.* to zhang@localhost;
重载授权表
FLUSH PRIVILEGES;
查看用户授权
SHOW GRANTS FOR wxh@localhost;
撤销用户权限
REVOKE DELETE,UPDATE,INSERT on westos.* from zhang@localhost;
删除用户
DROP USER zhang@localhost;

mysql图形管理工具phpmyadmin
yum install httpd php php-mysql -y ##安装http php php-mysql
tar jxf phpMyAdmin-*.bz2 -C /var/www.html ##解压安装包到http的目录下
mv phpMyAdmin-* mysqladmin ##更改名称
less Documentation.txt ##查看安装说明
cp config.sample.inc.php config.inc.php ##根据安装说明复制模版配置文件
vim comfig.inc.php ##更改配置
$cfg[‘blowfish_secret’] = ‘bal7clec07d65003’ ##这行给一个值
firewall-config ##添加http火墙认证
systemctl resatart httpd ##重启httpd服务

www.htsjk.Com true http://www.htsjk.com/mariadb/25759.html NewsArticle Mariadb, Mariadb安装 yum groupinstall -y mariadb mariadb-client ##安装mariadb和mariadb-client组件 systemctl start mariadb ##启动mariadb服务 systemctl enable mariadb ##开机启动 编辑/etc/my.cnf文件,在[mysqld]中加入以下...
相关文章
    暂无相关文章
评论暂时关闭