当前位置:嗨网首页>书籍在线阅读

13-高手点拨

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

1.6 高手点拨

本节视频教学录像:7分钟

1.安装过程中注意事项

⑴如果是用 MySQL + Apache,使用的又是 FreeBSD 网络操作系统的话,安装的时候应注意FreeBSD的版本问题。对FreeBSD 3.0以下版本来说,MySQL Source 内含的MIT-pthread运行是正常的,但3.0以上版本,必须使用Native Threads,也就是加入一个with-named-thread-libs=-lc_r的选项。

⑵如果在COMPILE过程中出了问题,请先检查你的gcc版本是否在2.81版本以上,gmake版本是否在3.75以上。

⑶如果内存不足,请使用./configure--with-low-memory来加入。

⑷如果要重新做configure,那么可以键入“rm config.cache”和“make clean”来清除记录。

⑸把MySQL安装在/usr/local目录下,这是缺省值,也可以按照需要设定所要安装的目录。

2.安装过程中常见的问题解析

⑴重新安装后提示“1045 access denied for user 'root'@'localhost' using password yes”。

解决方法:首先,删除MySQL程序,利用“sc delete mysql”删除原来的服务。然后从Windows的命令行(“DOS”下),切换到MySQL bin目录下,比如目录为 C:\Program Files\MySQL\MySQL Server 5.6\bin,输入如下命令。

mysqld --defaults-file=”C:\ProgramFiles\MySQL\MySQL Server 5.6\my-default.ini” --console--skip-grant-tables

注意 找到你自己机器上my- default.ini的位置。

接下来输入命令:“mysql -uroot mysql”。最后输入命令:“mysqladmin shutdown”,之后正常重启MySQL服务即可。⑵重新安装MySQL卡在最后一步过不去。

问题描述:第一次安装完MySQL,使用JDBC写入的中文都是乱码,但已存在于数据库中的中文数据正常,改了字符编码还是没能解决问题,于是决定重装。但重装卡在最后一步始终过不去。

解决方案:

①在注册表里搜索“MySQL”,删除相关记录;

②删除MySQL安装目录下MySQL文件;

③删除C:/ProgramData 目录下MySQL文件夹,然后再重新安装,安装成功。

⑶mysql -uroot -p登录不上。

问题描述:可以十分确定密码是正确的,但就是连不上,然后关闭MySQL服务,使用“mysqld--skip-grant-tables”启动,可以正常连接。重新安装了很多次,都是一样的。之前安装都是在安装过程中设置了root密码。

注意 为了支持中文,安装中字符编码选择UTF- 8。

解决方案:不要设置root密码,可以正常登录后,再使用命令修改root密码,再次连接。

⑷正常安装后,查询出中文数据是乱码。

问题描述:安装好数据库后,导入数据,由于之前数据采用GBK编码,而安装MySQL过程中使用UTF-8编码,所以查询出来数据是乱码。

解决方法:登录MySQL,使用set names gbk命令后,再次查询,中文显示正常。

⑸-bash: mysql: command not found。

用“mysql”命令进行登录MySQL报错,原因是没有设置环境变量,需要设置,或者进入到bin目录进行登录cd /usr/local/mysql/bin。

mysql -u root

⑹ERROR 1130: Host ’192.168.1.3′ is not allowed to connect to this MySQL server。

用MySQL远程工具链接数据库报错,这个错误原因是没有开放远程链接功能,可以在MySQL里面输入如下命令进行解决。

GRANT ALL PRIVILEGES ON . TO ’root‘@’%' IDENTIFIED BY ’password’ WITH GRANT OPTION