您的位置:首页 > 运维架构 > Linux

CentOS-64位系统下安装MySQL-5.6.10

2013-07-30 11:48 399 查看
1.环境检测:
检测是否已安装mysql:

1
rpm –qa|
grep
mysql
若有检测出与mysql相关的文件,如下,



则,执行

1
rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.x86_64
进行强制卸载。
2.安装cmake:
MySQL 5.5的编译工具由Autotool转变为了cmake,因此,需要安装cmake,安装cmake需要依赖gcc和gc++,就得先安装gcc和gcc-c++,依次安装以下软件包:

1
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
1
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
1
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
1
rpm -ivh cpp-4.4.4-13.el6.x86_64.rpm
1
rpm -ivh kernel-headers-2.6.32-71.el6.x86_64.rpm
1
rpm -ivh glibc-headers-2.12-1.7.el6.x86_64.rpm
1
rpm -ivh glibc-devel-2.12-1.7.el6.x86_64.rpm
1
rpm -ivh gcc-4.4.4-13.el6.x86_64.rpm
1
rpm -ivh libstdc++-devel-4.4.4-13.el6.x86_64.rpm
1
rpm -ivh gcc-c++-4.4.4-13.el6.x86_64.rpm
接下来安装cmake:

1
tar
-zxvf cmake-2.8.10.2.
tar
.gz
1
cd
cmake-2.8.10.2
1
./ bootstrap
1
make
1
make
install
3.创建mysql的安装目录及数据存放目录:

1
mkdir
-p /usr/
local
/bin/mysql  //安装目录
1
mkdir
-p /usr/
local
/bin/mysql  //存放数据库
4.创建mysql用户及用户组:

1
groupadd mysql  //添加用户
1
useradd
-r -g mysql mysql  //添加用户组
5.编译安装mysql:

1
tar
-zxvf -mysql-5.6.10.
tar
.gz
1
cd
mysql-5.6.10
01
cmake -DCMAKE_INSTALL_PREFIX=/usr/
local
/bin/mysql \
02
03
-DMYSQL_UNIX_ADDR=/usr/
local
/bin/mysql/mysql.sock \
04
05
-DDEFAULT_CHARSET=utf8 \
06
07
-DDEFAULT_COLLATION=utf8_general_ci \
08
09
-DWITH_MYISAM_STORAGE_ENGINE=1 \
10
11
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
12
13
-DWITH_MEMORY_STORAGE_ENGINE=1 \
14
15
-DWITH_READLINE=1 \
16
17
-DENABLED_LOCAL_INFILE=1 \
18
19
-DMYSQL_DATADIR=/usr/
local
/bin/mysql/data \
20
21
-DMYSQL_USER=mysql \
22
23
-DMYSQL_TCP_PORT=3306
此时会报如下错误:



解决办法:

1
rpm -Uvh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm
1
rm
-rf  CMakeCache.txt
然后重新执行cmake进行编译.

1
make
1
make
install
6.设置mysql目录权限:

1
cd
/usr/
local
/mysql
1
chown
-R root:mysql .  //把当前目录中所有文件的所有者设为root,所属组为mysql
7.将mysql的服务添加到系统服务中:

1
cp
support-files/my-default.cnf /etc/my.cnf
8.创建系统数据库表:

1
cd
/usr/
local
/bin/mysql
1
scripts/mysql-
install
-db –user=mysql
9.设置环境变量:

1
vi
/root/.bash_profile
修改PATH=$PATH:$HOME/bin为:

1
PATH=$PATH:$HOME/bin:/usr/
local
/bin/mysql/bin:/usr/
local
/bin/mysql/lib
1
source
/root/.bash_profile //使刚才的修改生效
10.手动启动mysql:

1
cd
/usr/
local
/bin/mysql/bin
1
./mysqld_safe --user=mysql &
1
mysqladmin -u root -p
shutdown
//停止服务
11.将mysql的启动服务添加到系统服务中:

1
cp
support-files/mysql.server /etc/init.d/mysql
12.启动mysql服务:

1
chown
-R mysql:mysql /usr/
local
/bin/mysql  //赋于权限
1
service mysql start
13.修改mysql的root密码:

1
mysql -u root mysql
1
use mysql;
1
grent all privileges on *.* to <a href=
"mailto:root@’%’"
rel=
"nofollow"
>root@’%’</a> identified by ‘root’;  //授权
1
update user
set
Password=password(‘1234’) where User=’root’;
1
flush privileges;
1
exit
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: