• 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

  • 相关阅读:
    java mail
    hibernate 批量处理数据
    动态规划0—1背包问题
    FreeCMS开发过程问题总结(持续更新中)
    RapeLay(电车之狼R)的结局介绍 (隐藏结局攻略)
    笔记本键盘输入错乱,字母都变成数字了
    眼下最好的JSP分页技术
    在一个字符串中找到第一个仅仅出现一次的字符
    央行力保首套房贷背后暗藏何种玄机?
    HDU2149-Good Luck in CET-4 Everybody!(博弈,打表找规律)
  • 原文地址:https://www.cnblogs.com/lmBlock/p/4214188.html
Copyright © 2020-2023  润新知