• mycat学习笔记:mysql配置


    在上一篇中说到,mycat其实就是一个加强版的数据库,它的使用方式与mysql一样,它是使用java代码编写的,脱离项目存在,就像mysql一样,是独立的,这样就减轻了项目于的负担。

    在linux上安装mysql

     1.新建虚拟机,配置network,hosts,iptables,这些是新建虚拟机首先做的基本配置

    #配置本机hostname 
    vim /etc/sysconfig/network 
    #配置本机ip映射 
    vim /etc/hosts 
    #关闭防火墙
    service ipatbles stop
    #关闭防火墙开机自启 
    chkconfig iptables off
    #重启 
    reboot

    2.进入home文件,创建apps文件夹 mkdir apps 

    3.官网下载mysql5xxx.tar.gz,通过xftp上传到apps文件夹中

    4.解压文件,删除压缩包,重命名

    tar -zxvf mysql5xxx.tar.gz
    rm -rf mysql5xxxx.tar.gz
    mv mysql5xxx mysql

    5.进入mysql主目录 cd mysql 

    6.创建data文件夹  mkdir data 

    7.创建mysql用户组,以及组内的mysql用户,并授权

    #创建mysql组
    groupadd mysql
    #创建组内的用户mysql
    useradd -r -s /sbin/nologin -g mysql mysql -d /home/apps/mysql
    #为mysql用户授权
    chown -R mysql.mysql /home/apps/mysql

    8.进入bin目录,初始化mysql数据库

    ./mysqld --initialize --user=mysql --basedir=/home/apps/mysql --datadir=/home/apps/mysql/data

      初始化完成后会出现初始化密码,要记住这个密码,建议复制保存

    9.修改/etc/my.cnf文件

    vim /etc/my.cnf
    在[mysql]标签下配置
    basedir=/home/apps/mysql
    datadir=/home/apps/mysql/data
    socket=/tmp/mysql.sock
    user=mysql
    port=3306
    character_set_server=utf8
    #其他内容不要动,在[mysqld_safe]标签中配置
    log-error=/home/apps/mysql/data/error.log
    pid-file=/home/apps/mysql/data/mysqld.pid
    tmpdir=/tmp

    10系统添加mysqld服务

    #将mysql的服务添加到系统中,进入mysql主目录
    cp support-files/mysql.server /etc/init.d/mysqld

    11.编辑mysqld文件

    #vim /etc/init.d/mysqld
    #修改内容如下:
    basedir=/home/apps/mysql
    datadir=/home/apps/mysql/data
    mysqld_pid_file_path=/home/apps/mysql/data/mysqld_pid

    12.启动服务

    service mysqld start

    13.进入mysql的bin目录

    ./mysql -u root -p

      输入初始化密码(建议粘贴)

    14.修改密码

    set password for 'root'@localhost=password('123456');

    15设置远程连接

    use mysql;
    update user set host='%' where user='root' limit 1;

    16.刷新

    flush privileges;
  • 相关阅读:
    序列信号发生器
    C++ | 虚函数初探
    Linux编程 | 使用 make
    [] CSDN-markdown编辑器语法——字体、字号与颜色
    Linux基础学习 | 用户及用户组
    Linux文件管理 | Liunx 常用命令
    Linux文件管理 | Linux 文件基础知识
    asp.net 可视化操作(二)——Sql数据库连接及简单查询功能的实现
    asp.net 可视化操作(一)——asp.net安装与使用
    Linux基础学习 | gcc、g++的安装和使用
  • 原文地址:https://www.cnblogs.com/Zs-book1/p/11573203.html
Copyright © 2020-2023  润新知