二、yum安装编译需要的库文件
yum -y install gcc gcc-c++ ncurses-devel bison make
三、编译安装 cmake
cd /tmp
tar zxvf cmake-2.8.5.tar.gz
cd cmake-2.8.5
./bootstrap
make
make install
四、编译安装 MySQL 5.5.16
/usr/sbin/groupadd mysql
/usr/sbin/useradd -g mysql mysql
tar zxvf mysql-5.5.16.tar.gz
cd mysql-5.5.16
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS:STRING=utf8,gbk,gb2312 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DMYSQL_DATADIR=/var/mysql/data \
-DMYSQL_USER=mysql
make && make install
chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
ln -s /usr/local/mysql/lib/libmysqlclient.so.16 /usr/lib/libmysqlclient.so.16
mkdir -p /var/mysql/
mkdir -p /var/mysql/data/
mkdir -p /var/mysql/log/
chown -R mysql:mysql /var/mysql/
cd support-files
cp my-medium.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysqld
五. 配置启动MySQL 5.5.15
1、 mysql 初始化安装
/usr/local/mysql/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \
--basedir=/usr/local/mysql \
--datadir=/var/mysql/data \
--user=mysql
2、将 mysql 加入开机启动
chmod +x /etc/init.d/mysqld
vi /etc/init.d/mysqld (编辑此文件,查找并修改以下变量内容:)
basedir=/usr/local/mysql
datadir=/var/mysql/data
chkconfig --add mysqld
chkconfig --level 345 mysqld on
chkconfig --list|grep mysql(查看mysql是否成功加入到系统服务中去了。)
ln -s /usr/local/mysql/bin/mysql /usr/bin
3、启动 mysql
service mysqld start
4、密码更改
/usr/local/mysql/bin/mysql –u root
use mysql;
update user set password=password('123456') where user='root';
FLUSH PRIVILEGES;
5、client编码方式更改
show variables like 'character_set_%';
setcharacter_set_client=utf8;
Navicat 无法连接数据库处理:
1、更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;
2、改防火墙规则
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 在防火墙里添加3306端口
/etc/rc.d/init.d/iptables save 保存防火墙规则表