Mysql安装详解
1.MySQL三种安装方式
- Rpm包安装
- 免编译二进制包安装
- 源码编译安装
Red Hat Enterprise Linux Server release 6.4
2.安装介绍
2.1.Rpm包安装
不做主要介绍,直接用yum安装就行;
官网更新:
http://dev.mysql.com/downloads/mysql/
初始化数据库:
第一:先启动mysql服务;service mysqld restart
第二:/usr/bin/mysqladmin -u root -h localhost password 'Metar506si'
第三:mysql -u root -pMetar506si
注:“-p”:后面紧跟密码,不能加空格;
适合环境:CentOS5.x/6.x(redhat安装出现会出现一点问题)
下载地址:http://syslab.comsenz.com/downlo ... -icc-glibc23.tar.gz
2.2.1.1.创建mysql用户
groupadd -g 27 mysql useradd -u 27 -g mysql mysql mkdir –p /data/mysql
chown -R mysql:mysql /data/mysql
2.2.1.2.解压 tar zxvf mysql-5.1.40-linux-i686-icc-glibc23.tar.gz 2.2.1.3.修改文件名 mv mysql-5.1.40-linux-i686-icc-glibc23 /usr/local/mysql 2.2.1.4.修改配置文件 cd /usr/local/mysql cp support-files/my-default.cnf /etc/my.cnf cp support-files/mysql.server /etc/init.d/mysqld chmod 755 /etc/init.d/mysqld vi /etc/init.d/mysqld 更改 Datadir=/data/mysql ----->mysql数据存放目录 Basedir=/usr/local/mysql ----->主目录 2.2.1.5.初始化mysql数据库 ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 2.2.1.6.启动数据库 Service mysqld start
3.1.1.关闭防火墙及SELINUX 关闭Linux防火墙命令 Service iptables stop chkconfig iptables off 修改SELINUX配置 vi /etc/sysconfig/selinux SELINUX=enforcing 修改为: SELINUX=disabled 3.1.2.新建用户及用户组 groupadd mysql useradd -r -g mysql mysql 3.1.3.新建数据库执行文件目录 mkdir -p /usr/local/mysql 3.1.4.新建数据库数据文件目录 mkdir -p /home/mysql mkdir -p /home/mysql/data mkdir -p /home/mysql/logs mkdir -p /home/mysql/temp 3.1.5.编辑PATH搜索路径 vi /etc/profile + 在profile文件末尾增加两行 PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH export PATH 使PATH搜索路径立即生效:source /etc/profile 3.1.6.编辑hosts文件 vi /etc/hosts 本机ip地址 本机主机名 3.1.7.安装编译依赖包 Yum install wget gcc-c++ ncurses-devel cmake make perl 注:用工具yum安装就行,不必过多操作 3.2.编译 3.2.1.解压源码包 tar -zxvf mysql-5.6.12.tar.gz 3.2.2.进入解压缩源码目录 cd mysql-5.6.12 3.2.3.使用cmake源码安装mysql cmake \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_UNIX_ADDR=/usr/local/mysql/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=/home/mysql/data \ -DMYSQL_USER=mysql \ -DMYSQL_TCP_PORT=3306 \ -DENABLE_DOWNLOADS=1 注:以上具体说明查详细文档 3.2.4.安装编译 Make Make install 3.2.5.清除安装临时文件 Make clear 3.2.6. 修改目录拥有者 chown -Rf mysql:mysql /usr/local/mysql chown -Rf mysql:mysql /home/mysql 3.2.7.执行初始化配置脚本,创建系统自带的数据库和表 scripts/mysql_install_db --user=mysql --datadir=/home/mysql/data 3.2.8.复制启动脚本及配置文件 cd /usr/local/mysql cp support-files/my-large.cnf /etc/my.cnf cp support-files/mysql.server /etc/init.d/mysqld 注:需修改启动脚本mysqld(更改datadir 以及 basedir) Datadir=/home/mysql/data Basedir=/usr/local/mysql 启动MySQL服务 # service mysql start 设置开机自动启动服务 chkconfig mysql on 3.2.9.登录并修改MySQL用户root的密码 mysql -u root mysql> use mysql; mysql> update user set Password = password('123456') where User='root'; mysql> flush privileges; mysql> exit;