Centos安装Mysql

1. 安装编译工具:
yum install cmake make -y
2. 安装依赖包:
yum install gcc gcc-c++ autoconf bison bison-devel automake zlib* libxml* ncurses-devel libtool-ltdl-devel* -y
3. 下载 mysql-5.6.14.tar.gz, 解压之: tar -zxvf mysql-5.6.14.tar.gz
4. 进入解压目录,配置 make 选项 :( 见 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html) cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc/mysql -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1
-DEXTRA_CHARSETS=all -DDEFAULT_COLLATION=utf8_general_ci
5. make && make install
6.配置 mysql: 
    a.创建用户组级用户:
    groupadd mysql useradd -g mysql mysql
    b.修改/user/local/mysql 权限:
    chown -R mysql:mysql /usr/local/mysql
    c.初始化 mysql:
    cd /usr/local/mysql (先重命名/etc/my.cnf) scripts/mysql_install_db
    --datadir=/usr/local/mysql/data --user=mysql
    -DDEFAULT_CHARSET=utf8
    注:在启动 MySQL 服务时,会按照一定次序搜索 my.cnf,先在/etc 目 录下找,找不到则会搜索 "$basedir/my.cnf" ,在本例中就是 /usr/local/mysql/my.cnf,    这是新版 MySQL 的配置文件的默认位置!注意:在 CentOS 6.4 版操作系统的最小安装完成后,在/etc 目录下会存在一个 my.cnf,需 要将此文件更名为其他的名字,如    :/etc/my.cnf.bak,否则,该文件会干扰源码 安装的 MySQL 的正确配置,造成无法启动。
    --basedir=/usr/local/mysql
7.启动 mysql:
    a. 添加服务到 init.d 目录, 并设置开机启动:
    cp support-files/mysql.server /etc/init.d/mysql chkconfig mysql on
    service mysql start --启动 MySQL
    
    b. 设置 path: vim /etc/profile # MYSQL
    MYSQL_HOME=/usr/local/mysql PATH=$MYSQL_HOME/bin:$PATH export PATH
    c. 设置用户密码: mysql -uroot
    mysql> SET PASSWORD = PASSWORD('root'); 
    d. 防火墙:添加-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 到 /etc/sysconfig/iptables 中:
    -A INPUT –m state --state NEW –m tcp –p –dport 22 –j ACCEPT 下面
    service iptables restart 
    e. 开启 mysql 远程访问:
    GRANT ALL PRIVILEGES ON *.* TO 'root’@‘192.168.141.%’ IDENTIFIED BY 'root' WITH GRANT OPTION;
    flush privileges; 

不吝指正。

你可能感兴趣的:(centos安装mysql)