zoukankan      html  css  js  c++  java
  • mysql安装

    mysql-5.6.10 centos安装手册

    1、权限
    请以root权限登陆
    如果非root权限登陆,请运行sudo su - 命令切换到root权限

    2、准备好编译环境(如果安装了可以省略)
    yum -y install wget gcc gcc-c++ ncurses-devel cmake make perl

    3、准备好mysql所需要的用户组
    3.1、新增用户组
    groupadd mysql

    3.2、新增用户
    useradd mysql -g mysql

    4、准备好mysql相关目录
    4.1、新建数据库执行文件目录
    mkdir -p /usr/local/mysql

    4.2、新建数据库数据文件目录
    mkdir -p /data/mysql

    4.3、修改数据库数据文件目录权限
    chown -R mysql:mysql /data/mysql

    5、准备好源代码安装目录(如果创建了可以省略)
    mkdir -p /root/src
    cd /root/src

    6、下载、编译mysql和配置mysql
    6.1、下载mysql源代码压缩包
    wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz/from/http://cdn.mysql.com/

    6.2、解压源代码
    tar -vxzf mysql-5.6.14.tar.gz

    6.3、进入源代码目录
    cd mysql-5.6.14

    6.4、通过cmake生成Makefile
    cmake
    -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
    -DMYSQL_UNIX_ADDR=/tmp/mysql.sock
    -DDEFAULT_CHARSET=utf8
    -DDEFAULT_COLLATION=utf8_general_ci
    -DWITH_MYISAM_STORAGE_ENGINE=1
    -DWITH_INNOBASE_STORAGE_ENGINE=1
    -DWITH_ARCHIVE_STORAGE_ENGINE=1
    -DWITH_BLACKHOLE_STORAGE_ENGINE=1
    -DWITH_MEMORY_STORAGE_ENGINE=1
    -DWITH_READLINE=1
    -DENABLED_LOCAL_INFILE=1
    -DMYSQL_DATADIR=/data/mysql
    -DMYSQL_USER=mysql
    -DMYSQL_TCP_PORT=3306

    设定mysql安装目录、数据目录和默认端口3306

    6.5、编译mysql
    make

    6.5、安装mysql
    make install

    6.6、执行配置
    必须先切换到/usr/local/mysql再执行, 不然会出现错误(FATAL ERROR: Could not find ./share/fill_help_tables.sql)
    cd /usr/local/mysql
    /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql

    6.7、复制配置文件
    cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

    6.8、复制启动脚本
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

    7、启动、重启和停止mysql
    7.1、启动mysql
    /etc/init.d/mysql start

    或者

    service mysql start

    7.2、重启mysql
    /etc/init.d/mysql restart

    或者

    service mysql restart

    7.3、停止mysql
    /etc/init.d/mysql stop

    或者

    service mysql stop

    8、增加新用户
    /usr/local/mysql/bin/mysql
    mysql> GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY 'mypassword';
    mysql> FLUSH PRIVILEGES;

    mysql> GRANT ALL PRIVILEGES ON . TO 'dbname'@'%' IDENTIFIED BY '*******';
    mysql> FLUSH PRIVILEGES;
    myuser是你的数据库账户
    mypassword是你的数据库密码. password

    9、系统重启
    把/etc/init.d/mysql start写入到/etc/rc.local(具体详看启动服务配置文档)

    mynote:在/etc/rc.local文件中写入/etc/init.d/mysql start,此句前加ulimit -n 65535

  • 相关阅读:
    2019-2020-1 20199302《Linux内核原理与分析》第九周作业
    MySQL 优化
    ElasticSearch实战
    redis实战
    ElasticSearch
    Zookeeper
    redis
    Jenkins 持续交付
    JDK 1.8 新特性之Stream
    cat-监控系统
  • 原文地址:https://www.cnblogs.com/zhirusi/p/10129047.html
Copyright © 2011-2022 走看看