大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
首先进入mysql的官方下载页面。
创新互联建站是一家集网站建设,龙圩企业网站建设,龙圩品牌网站建设,网站定制,龙圩网站建设报价,网络营销,网络优化,龙圩网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
在页面最下面,我选择的是community edition。点击Community (GPL) Downloads进入下一个页面。
1.2
这个页面下选择MySQL Community Server,点击DOWNLOAD进入下一页面。
1.3
在这里选择操作系统,版本,和文档格式,我选择的是DMG格式的。点DOWNLOAD后会问是否要注册,我是注册了再继续的。
1.4
下载完后,双击pkg文件进行安装,很快就安完了。
到这里为止,其实mysql已经可以在命令行下使用了,不过我当时还没意识到这件事情,就开始了下面的折腾。
二:安装MySQL Workbench
2.1
在页面下找到Workbench的下载连接。点击进入下载页面。
2.2
只有一个版本可选,直接点击下载。
2.3
下载完后,双击安装即可,这里应该不会出什么问题。双击打开后界面类似下图。第一次打开是没有名字为“1”的那个连接的,那是我后来建的,颇费周折。
2.4
安装好Workbench后,我就第一时间急着建立连接,开始建我的数据库,谁知这里开始出现问题。
按照网上的说明,在左上角“MySQL Connections"右侧找到”加号“标志,点击之后出现一个”Setup New Connection"的对话框,按照网络说法填写基本信息之后即可完成一个连接到本地数据库的连接。
But,按照网络博客操作时,遇到了这个错误号是61的提示。
三: 查找问题
在google上搜了很多资料,都无法解决,周六深圳下了大雨,还跑去南山书城碰碰运气看有没有比较新的书碰巧有介绍怎么使用workbench,以及遇到问题怎么处理的,结果也失望而归。
晚上继续搜索线索时,找到了蛛丝马迹。
首先是stackoverflow上的这个提问。
I've been trying to create a new database connection on workbench. However, every time I test a connection there is an error message that says
Failed to connect to mysql at 127.0.0.1:3306 with user root access denied for user 'root'@'localhost'(using password:YES)
I don't know what's the cause of this error. I have tried uninstalling and re-installing my workbench 6.1 and mysql server 5.6 but the error is still unsolved. :(
这里有个回答引起我的注意。正如解答者说的,我在使用2b这个方案测试时是可以的。
解答者的回答:
我测试的结果:
从验证结果来看,在命令行模式下,我成功的执行了mysql -u root -p -h 127.0.0.1 -P 3306,用root 账户,从127.0.0.1/3306端口访问到了mysql service,所以我认为问题应该出在workbench这个环境的配置上,我用的是比较新的版本6.3,网上的资料大多比较老,讲OS X系统的就更少。在搜索资料的过程中,找到了这个说明:
这里的判断步骤,第一步让你先判断mysql service是否已经打开,这个我这里通过上一步测试已经验证过了。第二步讲到了解决我的问题的方法。
我确实是在设置里设置的TCP/IP 连接的方式,怎么试都不行。想到苹果的OS X是UNIX系统,或许是应该选择socket方式,于是再次验证文档中提到的指令。
看到果然使用的是socket,于是在配置中把方式改为Local Socket/Pipe,并且设置Socket/Pipe Path:为/tmp/mysql.sock
,再次点击测试连接,这次连接成功了。
这样,总算在图形化界面下,建立的连接。在查找问题的过程中,我才发现原来是可以用命令行连接的,而且效率更高啊。
首先通过这个查询对应表的所有字段
select table_schema,table_name,column_name
from information_schema.columns
order by table_schema,table_name
然后使用拼接字符串的方式拼接对应的查询语句
1、首先需要输入名称和密码登陆服务器。
2、在如下图中是一个Student的数据表,这里需要打开数据表中的StudentName数据表。
3、这里我们首先打开我们的数据库查询语句,输入查询语句先查询一下数据表中的数据内容。
4、输入查询语句,:Select * from Student,输入完毕之后选择全部内容,选择执行按钮,执行SQL语句。
5、执行完毕之后即可取出数据。
请问你是要全选什么?是全选表吗?如果是全选表的话 双击数据库后,在右侧显示表 ctrl+a 就可以 ,或者按住鼠标左键 选取