http://www.cnblogs.com/xiongpq/p/3384681.html
一. MySQL5.6版本下载 : http://dev.mysql.com/downloads/mysql/5.6.html#downloads
二 . 注册一个oracle账号:
三 .系统包准备
十余年的清远网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整清远建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“清远网站设计”,“清远网站推广”以来,每个客户项目都认真落实执行。
1. 准备好mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件
(1)先安装cmake(mysql5.5以后是通过cmake来编译的,如果yum已经安装成功,这步可以忽略)
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录
-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录
-DDEFAULT_CHARSET=utf8 //使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci //校验字符
-DEXTRA_CHARSETS=all //安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
其他更多参数 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
注意事项:
重新编译时,需要清除旧的对象文件和缓存信息。
# make clean
# rm -f CMakeCache.txt
# rm -rf /etc/my.cnf
2. 数据库配置
(1) MYSQL系统服务
(2) 设置环境变量(因为默认只能在mysql/bin中执行mysql命令)注意:主要是将mysql.server拷贝到/etc/init.d中,命名为mysql。 在有的系统中,mysql.server在/usr/local/mysql/share/mysql/mysql.server中,而本系统中,mysql.server在/usr/local/mysql/support-files/mysql.server中。 然后再用# service mysql start 来启动mysql 即可。 如果想让MySQL服务器在每次计算机重启时启动,键入如下命令(root用户身份): $chkconfig mysql on
如果上述命令出现:mysql 未识别的服务,则可能mysql还没添加到系统服务中,查看服务文件
[root@szq init.d]# ll /etc/init.d/mysql
(7) 修改MySQL的root用户的密码以及打开远程连接
[root@ rhel5~]mysql
mysql> select user,host from mysql.user;
mysql> delete from mysql.user where user ='';
mysql> delete from mysql.user where host ='::1';
修改root密码方法1:
[root@ rhel5~]mysql -u root -p --无密码登录
mysql> use mysql;
mysql> desc user;
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY"root"; //为root添加远程连接的能力。
mysql> update user set Password = password('xxxxxx') where User='root';
mysql> select Host,User,Password from user where User='root';
mysql> flush privileges;
修改root密码方法2:
[mysql@db_server1 ]$ mysqladmin -u root -S /app/3308/mysql.sock password '123456'
重新登录:mysql -u root -p
(8) 防火墙设置
mysql3306端口默认是不能开启的,若还不能进行远程连接,则关闭防火墙。也可以通过以下命令允许其通过。
# vi /etc/sysconfig/iptables
添加如下内容: -A INPUT -m state --state NEW -m tcp -p -dport 3306 -j ACCEPT # service iptables restart
#/etc/rc.d/init.d/iptables stop
注意:如果不能远程连接,出现错误mysql error number 1130,则加入下面语句试试:
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;
http://www.cnblogs.com/fly1988happy/archive/2011/11/21/2257682.html