12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-03 12:12:12
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
http://www.cnblogs.com/xiongpq/p/3384681.html
一. mysql5.6版本下载 :http://dev.mysql.com/downloads/mysql/5.6.html#downloads
二 .注册一个oracle账号:
三 .系
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
http://www.cnblogs.com/xiongpq/p/3384681.html
一. mysql5.6版本下载 :http://dev.mysql.com/downloads/mysql/5.6.html#downloads
二 .注册一个oracle账号:
三 .系统包准备
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,Passwordfrom 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
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19