Centos7安装使用Mysql(mariadb)
安装
shell> yum install mariadb-server -y
配置
# 修改文件 /etc/my.cnf
[mysqld]
datadir=/mydata/data/mysql
character-set-server=utf8 # 默认字符集(据说utf8mb4才是真正的UTF8字符集)
collation-server=utf8_general_ci # 默认排序规则(同上对应的是utf8mb4_general_ci)
[mysqld_safe]
log-error=/mydata/logs/mariadb/mariadb.log
# 创建必要的目录
shell> mkdir -p /mydata/data/mysql /mydata/logs/mariadb
shell> chown -R mysql:mysql /mydata/data/mysql
shell> chown -R mysql:mysql /mydata/logs/mariadb
启动
shell> systemctl enable mariadb
shell> systemctl start mariadb
初始化
shell> mysql_secure_installation
Enter current password for root (enter for none): # 默认为空,直接回车
Set root password? [Y/n] # Y,设置root密码
New password:
Re-enter new password:
Remove anonymous users? [Y/n] # Y,测试环境也可以n
Disallow root login remotely? [Y/n] # 通常为Y,限制root只能本机登录
Remove test database and access to it? [Y/n] # Y,测试环境也可以n
Reload privilege tables now? [Y/n] # Y,使初始化生效
shell> mysql -uroot -p # 输入密码后,连接到数据库
库与表
MariaDB> create database xyz; # 创建数据库xyz
MariaDB> show databases; # 显示所有数据库
MariaDB> use xyz; # 进入数据库xyz
MariaDB [xyz]> create table x (id int, name varchar(25)); # 创建表x
MariaDB [xyz]> insert into x values(1,'张三'); # 插入数据
MariaDB [xyz]> select * from x; # 查询数据
MariaDB [xyz]> desc x; # 查看表结构 MariaDB [xyz]> show create database xyz; # 查看数据库的创建语句
MariaDB [xyz]> show create table x; # 查看表的创建语句 MariaDB> drop table xyz.x; # 删除表
MariaDB> drop database xyz; #删除数据库
用户与权限
MariaDB> create user 'uu'@'%' identified by 'pwd'; # 创建用户uu,密码为pwd;%表示可以从任意机器登录,可以限定IP或主机名,这里不同会视为另一个用户
MariaDB> select user,host from mysql.user; #查看所有用户 MariaDB> show grants for 'uu'@'%'; # 查看用户的权限;默认是USAGE,可以说是没任何权限
MariaDB> grant all on *.* to 'uu'@'%'; # 授予所有数据库中所有表的全部权限;all表示所有权限;第一个*表示所有数据库;第二个*表示所有表
MariaDB> revoke all on *.* from 'uu'@'%'; #回收权限
MariaDB> grant select on xyz.x to 'uu'@'%'; # 授予数据库xyz中表x的select权限 MariaDB> rename user 'uu'@'%' to 'ee'@'localhost'; # 修改用户名
MariaDB> set password for 'ee'@'localhost'=password('123'); # 修改用户密码
MariaDB> drop user 'ee'@'localhost'; #删除用户
over
Centos7安装使用Mysql(mariadb)的更多相关文章
- 关于xampp默认安装后mysql/mariadb密码的修改
关于xampp默认按照后mysql/mariadb密码的修改 默认安装的mysql/mariadb 是没有密码的 只能跳过 然后进行修改密码 /opt/lampp/bin/mysqld_safe - ...
- Centos7 安装配置Mysql
Centos7默认自带的mariadb数据库,它是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL ...
- CentOS7 安装配置 MySQL 5.7
1. 下载 yum 源文件 mysql80-community-release-el7-2.noarch.rpm https://dev.mysql.com/downloads/repo/yum/ 2 ...
- CentOS7安装后配置MariaDB
安装后,优先推荐先对安全设置进行配置,键入命令 sudo mysql_secure_installation 键入当前密码,当前没有,直接回车,之后跟随提示会问几个问题:设置 root 密码? / 移 ...
- centos7安装python,mariaDB,django,nginx
0,安装centos7 centos默认不开启网卡,需要在安装时将ens33设置为on,或者后续通过vi ifcfg-ens33,找到onboot,设置为yes ssg登陆centos7时,如果提示W ...
- CentOS7安装OpenLDAP+MySQL+PHPLDAPadmin
安装环境:CentOS 7 1.安装和设置数据库 在CentOS7下,默认安装的数据库为MariaDB,属于MySQL数据库的一个分支,所以我还是使用了MariaDB.安装命令为: [root@loc ...
- CentOS7 安装Nginx+MySQL
首先我们需要安装nginx的yum源 [root@AD ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-releas ...
- CentOS7安装使用MySQL
安装MySQL 添加mysql源 # rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm 安装mysq ...
- CentOS7 安装 单机 Mysql
1.解压文件 [root@centos3 ~]# tar -zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ 2.重命名 [ ...
随机推荐
- LeNet-5 卷积神经网络结构图
LeNet-5是Yann LeCun在1998年设计的用于手写数字识别的卷积神经网络,当年美国大多数银行就是用它来识别支票上面的手写数字的,它是早期卷积神经网络中最有代表性的实验系统之一.可以说,Le ...
- Centos 7搭建Gitlab服务器超详细
一. 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问. 1.安装ss ...
- 基于Keras搭建MLP
Keras是一套基于Tensorflow.Theano及CNTK后端的高层神经网络API,可以非常友好地支持快速实验,本文从零开始介绍了如何使用Keras搭建MLP并给出两个示例. 基于Ubuntu安 ...
- Linux目录结构(目录结构详解是重点)
1.Linux目录与Windows目录对比 1.Windows目录结构 2.Linux目录结构 深刻理解Linux 树状文件目录是非常重要的,只有记住他们,你才能在命令行中任意切换,想去哪里去哪里 2 ...
- 第1课(续集),python turtle库的使用
原文再续,书接上一回 上回讲到了,python IDLE的草稿本和作业本,并顺便试了试python的输入输出,变量,运算的体验,大家应该能感受到python的简单了吧. 下面我们继续体验python的 ...
- 【基本知识】FMS有限状态机设计
有限状态机是Verilog中十分基本也是十分重要的知识.本文对有限状态机做了一个简单介绍. 1.状态机三要素 有限状态机具有三个要素:状态跳转.跳转判断.状态操作: 1)状态跳转:现态跳转到次态: 2 ...
- Django使用distinct报错:DISTINCT ON fields is not supported by this database backend
具体错误提示是:django.db.utils.NotSupportedError: DISTINCT ON fields is not supported by this database back ...
- Etcd 使用入门
etcd简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库.etcd内部采用raft协议作为一致性算法,etcd基于Go语 ...
- C# 练习题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析: 兔子的规律为数列1,1,2,3,5,8, ...
- 阿里巴巴 Java 开发手册 (十二)安全规约
1. [强制]隶属于用户个人的页面或者功能必须进行权限控制校验. 说明:防止没有做水平权限校验就可随意访问.修改.删除别人的数据,比如查看他人的私信 内容.修改他人的订单. 2. [强制]用户敏感数据 ...