CentOS6脱机rpm安装MariaDB10

转载请保存原文链接:http://www.wlm.so/Article/Detail/lmb4cijci5mc900000

 

 

1.卸载原有mysql安装包,避免安装文件冲突

 

#查找所有的mysql包
rpm -qa|grep -i mysql    
#卸载包,XXXXXXX换成查找出来的mysql包
rpm -e --nodeps XXXXXXX  
	

 

2.下载安装包,解压后,上传到CentOS6系统中,放在root目录下。

http://pan.baidu.com/s/1jGIca7G

3.输入以下命令完成安装。

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
rpm -ivh libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm
rpm -ivh unixODBC-2.2.14-14.el6.x86_64.rpm
rpm -ivh Judy-1.0.5-5.1.x86_64.rpm
rpm -ivh perl-libs-5.10.1-136.el6.x86_64.rpm perl-Pod-Escapes-1.04-136.el6.x86_64.rpm perl-Module-Pluggable-3.90-136.el6.x86_64.rpm perl-5.10.1-136.el6.x86_64.rpm perl-Pod-Simple-3.13-136.el6.x86_64.rpm perl-version-0.77-136.el6.x86_64.rpm
rpm -ivh perl-DBI-1.609-4.el6.x86_64.rpm perl-Time-HiRes-1.9721-136.el6.x86_64.rpm
rpm -ivh MariaDB-10.0.15-centos6-x86_64-common.rpm MariaDB-10.0.15-centos6-x86_64-compat.rpm
rpm -ivh MariaDB-10.0.15-centos6-x86_64-client.rpm
rpm -ivh MariaDB-10.0.15-centos6-x86_64-server.rpm

  

4.启动服务。
# 查看mysql状态;关闭数据库  
# service mysql status  
# service mysql stop  
# 启动数据库  
service mysql start  

 

5.修改root密码

 

#  修改root密码  
mysqladmin -u root password '123456'  
		

 

  

6.登录数据库

 

mysql -uroot -p  

 

  

本机使用上面的命令登录。 如果是其他机器,可以通过以下的形式: 
mysql -h 127.0.0.1 -P3306 -uroot -p  
		

  

7.登录mysql后测试
-- 查看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' ;  
		

  

8.配置远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;

  说明:root是登陆数据库的用户,123456是登陆数据库的密码,*就是意味着任何来源任何主机反正就是权限很大的样子。

 

9.修改数据存放目录

      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  
vi /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 自己认识的,而 mariadb 就不认识,相当于变成了 character_set_server

转载于:https://www.cnblogs.com/lmBlock/p/4214188.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值