ubuntu安装mariadb

ubuntu安装mariadb

安装

进入mariadb官方下载页面

点击repository configuration tool

按照自己的系统版本与处理器选择合适的mariadb版本与镜像
按照提示输入命令,等待安装就ok了

安装后在系统命令行输入

sudo mysql_secure_installation

配置安全设置,会有以下提示:

Enter current password for root (enter for none):
 <–初次运行直接回车

Set root password? [Y/n]
 <– 是否设置root用户密码,输入y并回车或直接回车
New password:
 <– 设置root用户的密码
Re-enter new password:
 <– 再输入一次你设置的密码
(经过实际测试,如果终端用户为root,不用输入mariadb的密码也可直接以mariadb的root用户登陆)

Remove anonymous users? [Y/n]
 <– 是否删除匿名用户,生产环境建议删除

Disallow root login remotely? [Y/n]
 <–是否禁止root远程登录,根据自己的需求选择Y/n并回车

Remove test database and access to it? [Y/n]
 <– 是否删除test数据库,直接回车

Reload privilege tables now? [Y/n]
 <– 是否重新加载权限表,直接回车

完成后就可以登陆mariadb了,输入

sudo mariadb -u root -p

sudo mariadb

之后会提示你输入密码,输入完成后就进入mariadb了

然后你输入

create table testtable();

但是你会发现创建不了table,因为你没创建database。

create database testdatabase;

创建database后你还是创建不了table,因为你没有选择你创建的database。

use testdatabase;

创建用户

create user username@host identified by 'password';

username:
 创建的用户名
host:(如果是使用ip地址或%则需要单引号把它括起来)
 指定该用户在哪个主机上可以登陆,
 如果是本地用户可用localhost,
 如果想让该用户可以从任意远程主机登陆,可以使用通配符%
password:(需要单引号把它括起来)
 该用户的登陆密码,密码可以为空,
 如果为空则该用户可以不需要密码登陆服务器.

(数据库系统普通用户没有创建用户的权限,只有数据库root或者被数据库root授权的用户才行)

创建好用户后就可以不用sudo来运行mariadb了,可以使用操作系统的普通账户使用mariadb

登陆格式

mariadb -u 数据库系统用户名 -p

输入密码就完成了

授权

授权数据库给用户

grant privileges on databasename.tablename to username@host;

privileges:
 用户的操作权限,如select,insert,update等,如果要授予所的权限则使用all.
databasename:
 数据库名
tablename:
 表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*

运行sql脚本

source 路径/脚本名
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值