赞
踩
一.安装
1. yum安装
yum install mysql –y
2. rpm包安装
在官网下载rpm包,然后安装
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.40-1.el6.x86_64.rpm-bundle.tar
rpm –ivh MySQL-5.6.40.rpm
或者是下载官网的MySQL Yum Repository,然后安装完毕。
yum repolist all | grep mysql
通过命令vi /etc/yum.repos.d/mysql-community.repo进入编辑格式,将你需要的版本enabled改为1,其它的版本改为0,当所有版本enabled=1时,默认启动最新版本的MySQL
yum install mysql-community-server –y
3. 源码安装
1) 在官网下载源码包
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz
2) 解压缩
tar –xf mysql-5.6.40.tar.gz
3) 进入目录
cd mysql5.6.40
4) 在/usr/local/下创建文件夹和数据文件夹
mkdir /usr/local/mysql/data/ -p
5) 创建用户
useradd mysql –s /sbin/nologin –M
chown –R mysql:myql /usr/local/mysql
1) 下载依赖的一些软件和库
yum install gcc gcc-c++ ncurses-devel perl bison –y
yum install cmake -y
2) cmake配置
cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysql \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all
解释:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安装目录
-DMYSQL_DATADIR=/usr/local/mysql/data \ ##数据存放目录
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \ #sock的文件路径
-DDEFAULT_CHARSET=utf8 \ #默认字符集,不加默认为拉丁文
-DDEFAULT_COLLATION=utf8_general_ci \ #新建数据库默认字符集,不加默认为拉丁文
-DWITH_EXTRA_CHARSETS=all \ ##安装所有扩展字符集
-DWITH_INNOBASE_STORAGE_ENGINE=1 \ ##安装 innodb 存储引擎
-DWITH_FEDERATED_STORAGE_ENGINE=1 \ ##安装 FEDERATED 存储引擎
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ #安装 blackhole 存储引擎
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ #安装 EXAMPLE 存储引擎
-DWITH_ZLIB=bundled \ #服务器可支持压缩zlib库
-DWITH_SSL=bundled \ #支持 SSL
-DENABLED_LOCAL_INFILE=1 \ #是否允许本地文件导入
-DWITH_EMBEDDED_SERVER=1 \ #是否建立了嵌入式服务器
-DENABLE_DOWNLOADS=1 \ #是否下载任意文件
-DWITH_DEBUG=0 #是否包括调试支持
3) 编译及安装
make && make install
4) 拷贝配置文件
cp support-files/my-default.cnf /usr/local/mysql/my.cnf
5) 初始化数据库
cd /usr/local/mysql/scripts/
./mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/ --basedir=/usr/local/mysql/
6) 设置链接
ln -s /usr/local/mysql/bin/* /usr/local/bin/
ln -s /usr/local/mysql/include/mysql/* /usr/include/
ln -s /usr/local/mysql/lib/* /usr/lib/
7) 拷贝mysql安装目录下support-files服务脚本到init.d目录
cd ..
cp support-files/mysql.server /etc/init.d/mysqld
rm -rf /etc/my.cnf
ln -s /usr/local/mysql/my.cnf /etc
8) 赋予权限
chmod +x /etc/init.d/mysqld
9) 修改my.cnf配置
vim /usr/local/mysql/my.cnf #在结尾增加
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
pid-file = /usr/local/mysql/mysql.pid
user = mysql
tmpdir = /tmp
10)设置开机启动/可以不操作
chkconfig --add /etc/init.d/mysqld
11)启动mysql
/etc/init.d/mysqld
12)设置PATH
export PATH=$PATH:/usr/local/mysql/bin(临时,重启无效)
永久生效如下:
在/etc/profile文件中最后一行添加变量export PATH=$PATH:/usr/local/mysql/bin
然后 source /etc/profile
13)进入mysql,默认是没有密码
mysql –u root –p
14)修改密码,因为没有密码,所以先创建密码
mysqladmin -u root password '123456'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。