• 在CentOS6.5上安装MariaDB


    昨天临下班的时候,在我的阿里云上面试装了PostgreSQL,可后来想想,似乎没什么必要使用他。主要是Navicat使用起来加自增key的时候,没有像MySQL那么方便啦。

    因为公司用的已经是MySQL了,就一条道走到底好了。

    CentOS上似乎更推荐使用MariaDB的样子。于是就这样愉快地决定就用MariaDB。

    一、创建MariaDB.repo

    使用vi编辑器创建并编辑

    vi /etc/yum.repos.d/MariaDB.repo

    内容你可以在官网找到 https://downloads.mariadb.org/mariadb/repositories/

    因为我是32位版的CentOS6.5

    所以使用的是

    # MariaDB 10.0 CentOS repository list - created 2015-04-25 06:46 UTC
    # http://mariadb.org/mariadb/repositories/
    [mariadb]
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.0/centos6-x86
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1

    ESC=>:wq=>Enter

    保存退出

    二、使用yum安装

    yum install MariaDB-server MariaDB-client

    三、自定义数据目录

    移除默认目录

    rm -rf /var/lib/mysql

    创建自定义目录

    mkdir /usr/local/mariadb

    四、自定义访问端口等等配置

    用vi打开并编辑配置文件

    vi /etc/my.cnf.d/mysql-clients.cnf

    内容参考

    [client]
    port        = 3306
    socket      = /usr/local/mariadb/mysql.sock

    还有另一个

    vi /etc/my.cnf.d/server.cnf
    [mysqld]
    port            = 3306
    datadir         = /usr/local/mariadb
    socket          = /usr/local/mariadb/mysql.sock
    skip-external-locking
    key_buffer_size = 256M
    max_allowed_packet = 64M
    table_open_cache = 256
    sort_buffer_size = 1M
    read_buffer_size = 1M
    read_rnd_buffer_size = 4M
    myisam_sort_buffer_size = 64M
    thread_cache_size = 8
    query_cache_size= 16M
    thread_concurrency = 8
    log-bin=mysql-bin
    binlog_format=mixed
    server-id   = 1
    lower_case_table_names = 0

    五、初始化

    mysql_install_db --defaults-file=/etc/my.cnf --datadir=/usr/local/mariadb/ --user=mysql

    六、启动

    service mysql start

    start、stop、restart

    七、设置密码

    mysqladmin -u root password "mypassword"

    注意修改自己密码

    八、登录并授权

    mysql -uroot -p
    root可从任何IP登录
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
    root可从指定IP登陆IP:'192.168.1.2' 
    mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY 'mypwd' WITH GRANT OPTION; mysql>FLUSH RIVILEGES

    操作完毕之后,使用命令flush privileges;来启用

    九、使用工具操作

    然后你可以通过Navicat之类的工具连接,直接操作mysql.user表就能修改账号,最后别忘了用mysql>flush privileges;来启用修改哦。

  • 相关阅读:
    计算机作业(四)
    计算作业(三)衡阳汽车工程学院
    数制转换
    第十一次作业——PPT内容
    第三次作业——计算机用CMD命令关机建立文件夹
    第一次作业——PC端配置详细2017级机械设计新生杨路生
    PC端配置详细 2017级机械设计新生 刘林峰
    数制转换
    计算机基础作业 17级-车辆工程-周金霖
    计算机应用基础教程作业 车辆工程 冯大昕
  • 原文地址:https://www.cnblogs.com/pasoraku/p/4455983.html
Copyright © 2020-2023  润新知