余姚网站建设企业,哈国际现货交易平台,seo优化是怎么优化的,网站登录人数实时更新如何做目录 1. 安装MySQL/MariaDB2. 用户管理2.1 用户信息2.2 用户权限privileges 3. 增删改查3.1 增删数据库/表3.2 查询 参考 1. 安装MySQL/MariaDB
# 1) 确认是否已安装mysql
rpm -qa | grep mysql# 2) #xff08;如无#xff09;执行以下命令进行安装
## 方法一
yum install … 目录 1. 安装MySQL/MariaDB2. 用户管理2.1 用户信息2.2 用户权限privileges 3. 增删改查3.1 增删数据库/表3.2 查询 参考 1. 安装MySQL/MariaDB
# 1) 确认是否已安装mysql
rpm -qa | grep mysql# 2) 如无执行以下命令进行安装
## 方法一
yum install mysql -y
## 方法二适用场景CentOS 7版本中MySQL已从默认的程序列表中移除
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server# 3) 初始化启动
#chown -R mysql:mysql /var/lib/mysql/ #权限设置
#?mysqld --initialize #初始化MySQLFatal error: ... find out how to run mysqld as root
systemctl start mysqld #启动MySQL
systemctl status mysqld #查看MySQL运行状态# 4) 验证
mysqladmin --version #如果没有输出任何信息说明安装未成功#5) 用户设置详见本文第2部分
mysql #默认情况下登录密码为空
mysqladmin -u root password new_password -- root默认密码为空设置root密码;或者可以安装mysql的平替MariaDB后者是mysql的一个开源分支开发这个分支的原因之一是甲骨文公司收购了mysql后有将mysql闭源的潜在风险因此社区采用分支的方式来避开这个风险。
yum install mariadb-server mariadb systemctl start mariadb #启动MariaDB
#systemctl stop mariadb #停止MariaDB
#systemctl restart mariadb #重启MariaDB
#systemctl enable mariadb #设置开机启动MariaDB的目的是完全兼容MySQL包括API和命令行。即本文mysql命令可以直接在MariaDB使用持续测试中…。
2. 用户管理
MySQL的用户信息存储在mysql.user表。
2.1 用户信息
root用户操作
# 连接mysql数据库查看用户;
use mysql;
select user,host from user;# 创建用户;
create user user01host identified by password;
flush privileges;# 修改用户密码;
alter user user_namehost IDENTIFIED BY new_password
flush privileges;# 删除用户;
drop user user_01host;普通用户操作
# 新开窗口测试是否创建成功
mysql -u user01 -p# 修改密码
alter user user_namehost identified by new_password;
flush privileges;2.2 用户权限privileges
privileges是用户能执行的数据库操作包括CREATE, DROP, GRANT, DELETE, SELECT, UPDATE, INSERT, UPDATE, DELETE等。
# 查看用户权限;
show grants for user01host;# 授权
grant select on db01.tb01 to user01host -- 将db01库tb01表select权限授权给user01;
flush privileges;
grant all privileges on *.* to user01host -- 全部库表的所有权限;
flush privileges;
grant select(col1) on db01.tb01 to user01host -- 字段颗粒度;
flush privileges;#回收授权
revoke select on db01.tb01 from user01host;3. 增删改查
3.1 增删数据库/表
show databases;
create database db01 -- 创建数据库;
drop database db01 -- 删除数据库;use db01 -- 连接数据库;
show tables;
# 创建数据表模板
create table tb01(col1 char(10) primary key, col2 smallint) -- create方法;
source /path/to/tb01.sql -- 导入sql文件方法;
# 插入数据
insert into table01 values (value1,value2);
insert into table01 (col1,col2) values (value1,value2);
# 删除表
drop table table01;3.2 查询
select * from tb01;参考
MySQL安装 mysql数据库基础命令 mysql 设置用户