Fedora安装Mariadb数据库
据说mariaDB是fedora的默认数据库,但是我用的ive安装的fedora20似乎没有找到数据库的影子,新手新手。。。
所以写个博客记录一下怎么安的吧!
首先,我试了一下,直接在终端下 yum 安装服务是不成功的,根本找不到。
所以,在此之前应该先添加个源:
1.添加yum源:
cd /etc/yum.repos.d/
gedit /etc/yum.repos.d/MariaDB.repo
在新建的文件中写入下面的代码,这个代码就是下载的源,在这个网址可以找到不同系统的源 http://www.tecmint.com/install-mariadb-in-linux/
<pre># MariaDB 5.5 Fedora repository list - created 2014-03-19 06:35 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/fedora20-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
2. 安装数据库
# yum remove MariaDB-server MariaDB-client
yum -y install MariaDB-server MariaDB-client
如果要删除旧的数据库可以使用remove, 参数 -y 是确认,不用提示。此处,安装的是服务器和客户端,一般来说安装这两个就可以了。
3. 启动数据库
如果不用进行其他的操作,则现在就可以直接启动数据库,并进行测试了。
# 查看mysql状态;关闭数据库
# service mysql status
# service mysql stop
# 启动数据库
service mysql start
4. 修改root密码
mysqladmin -u root password 'root'
因为安装好以后的root密码是空,所以需要设置; 如果是测试服务器,那么你可以直接使用root,不重要的密码很多时候可以设置为和用户名一致,以免忘记了又想不起来。
如果是重要的服务器,请使用复杂密码,例如邮箱,各种自由组合的规则的字符等。
5. 登录数据库
mysql -u root -p
如果是本机,那可以直接使用上面的命令登录,当然,需要输入密码. 如果是其他机器,那么可能需要如下的形式:
mysql -h 127.0.0.1 -P 3306 -u root -p
6. 简单SQL测试
>
-- 查看MySQL的状态
status;
-- 显示支持的引擎
show engines;
-- 显示所有数据库
show databases;
-- 切换数据库上下文,即设置当前会话的默认数据库
use test;
-- 显示本数据库所有的表
show tables;
-- 创建一个表
CREATE TABLE t_test (id int(11) UNSIGNED NOT NULL AUTO_INCREMENT,userId char(36),lastLoginTime timestamp,PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;-- 插入测试数据
insert into t_test(userId)values
('admin')
,('haha')
;-- 简单查询
select * from t_test;
select id,userId from t_test where userId='admin' ;
7. 修改数据存放目录
mysql, MariaDB 的默认数据存放在 /var/lib/mysql/ 目录下,如果不想放到此处,或者是想要程序和数据分离,或者是磁盘原因,需要切换到其他路径,则可以通过修改 datadir系统变量来达成目的.
# 停止数据库
service mysql stop# 创建目录,假设没有的话
mkdir /usr/local/ieternal/mysql_data# 拷贝默认数据库到新的位置
# -a 命令是将文件属性一起拷贝,否则各种问题
cp -a /var/lib/mysql /usr/local/ieternal/mysql_data# 备份原来的数据
cp -a /etc/my.cnf /etc/my.cnf_original# 其实查看 /etc/my.cnf 文件可以发现
# MariaDB 的此文件之中只有一个包含语句
# 所以需要修改的配置文件为 /etc/my.cnf.d/server.cnf
cp /etc/my.cnf.d/server.cnf /etc/my.cnf.d/server.cnf_original
vim /etc/my.cnf.d/server.cnf
然后 按 i 进入编辑模式,可以插入相关内容.使用键盘的上下左右键可以移动光标, 编辑完成以后,按 ESC 退出编辑模式(进入命令模式), 然后输入命令:wq 保存并退出
# 在文件的 mysqld 节下添加内容[mysqld]
datadir=/usr/local/ieternal/mysql_data/mysql
socket=/var/lib/mysql/mysql.sock
#default-character-set=utf8
character_set_server=utf8
slow_query_log=on
slow_query_log_file=/usr/local/ieternal/mysql_data/slow_query_log.log
long_query_time=2
其中,也只有 datadir 和 socket 比较重要; 而 default-character-set 是 mysql 自己认识的,而 mariadb5.5 就不认识,相当于变成了 character_set_server
7.1 创建慢查询日志文件
既然上面指定了慢查询日志文件,我后来看了下MariaDB的err日志,发现MariaDB不会自己创建该文件,所以我们需要自己创建,并修改相应的文件权限(比如 mysql 采用 mysql用户,可能我们使用 root用户创建的文件,此时要求慢查询日志文件对mysql用户可读可写就行。)
touch /usr/local/ieternal/mysql_data/slow_query_log.log
chmod 666 /usr/local/ieternal/mysql_data/slow_query_log.log
然后重新启动MySQL.
service mysql start
Fedora安装Mariadb数据库相关推荐
- Windows 中安装 MariaDB 数据库
mariadb 在 Windows 下的安装非常简单,下载程序双击运行就可以了. 需要注意: mariadb 和 MySQL 数据库在 Windows 下默认是不区分大小写的,但是在 Linux 下是 ...
- mac系统装mysql还是mariadb_Mac安装MariaDB数据库
Mac安装MariaDB数据库 参考资料: 如果你是Mac上的开发者,你可以在OS X上通过Homebrew来简单的获取安装最新稳定版本的MariaDB,接下来我们将一步步的来指导安装MariaDB数 ...
- 在Linux虚拟机安装MariaDB数据库
1. 下载MariaDB数据库 测试: 当前虚拟机是否可以正确的链接外网. 命令: [root@localhost src]# yum install mariadb-server 安装mariadb ...
- linux安装mariadb数据库
1. 安装mariadb数据库 1. 在linux系统安装mariadb数据库 命令: yum install mariadb-server -- 安装mariadb数据库 如果安装失败执行此命令: ...
- 树莓派无法安装mariadb_RaspberryPi(树莓派)安装 MariaDB 数据库没有办法远程访问...
在 RaspberryPi(树莓派) 上安装 MariaDB 或者 MySQL 数据库的时候. 设置的用户没有办法通过网络远程登录. 首先确定的是,用户已经设置了访问权限. 提示的错误信息是: ER ...
- CentOS8 安装 MariaDB数据库
创建MariaDB.repo文件 [root@nextcloud etc]# cd yum.repos.d/ [root@nextcloud yum.repos.d]# ls CentOS-Base. ...
- Fedora安装Oracle数据库
1. 下载Oracle https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 2. 查 ...
- 安装MariaDB数据库(未完成)
1 转载于:https://www.cnblogs.com/centos7/p/5994533.html
- 树莓派无法安装mariadb_RaspberryPi(树莓派)如何安装 MariaDB / MySQL 数据库
安装的过程比较简单. 但是这里有一个地方需要注意,如果你希望是能够通过网络访问你安装的数据库的话. 在你设置好用户名和密码,以及访问权限后,你可能发现你还是访问不了. 这是因为你的安装服务器只绑定了能 ...
最新文章
- Monkey与MonkeyRunner之间的区别
- 百度坐标转换火星坐标UDF
- 用redis实现消息队列(实时消费+ack机制)【转】
- SAP UI5 应用开发教程之五十八 - 使用工厂方法在运行时动态创建不同类型的列表行项目控件
- 微信小程序 设置背景占满整个页面
- pythonsplit函数_Python split()函数如何工作
- rono在oracle的作用_Oracle中间件的优势有哪些
- 数据结构学习笔记:实现链表
- 【汇编基础】SIMD除法的实现
- python flask框架是什么_Python三大web框架分别是什么 哪个更好
- Go-fastdfs分布式文件系统搭建
- Eclipse内存溢出
- Linux 中最好的 CHM 文件阅读器
- AI弄潮!深圳第一高楼智能访客系统“刷脸”通行
- 电脑连接不上手机和路由器热点解决办法
- 蓝桥杯国赛2017瓷砖样式
- 亿沃钛计算机科技有限公司怎么样,2017年8月联通沃指数发布:高德地图活跃用户2.17亿,排名行业第一...
- 回书写时先什么后封口_‘‘问’’字在书写时先写什么,再写什么,像这样顺序书写的汉字有什么和什么?...
- 顶尖文案app_为了让你多读点书,这个APP请来了这些世界顶级“文案”
- 苹果电脑怎么无痕浏览网页