[任务3]安装MySQL on Ubuntu Linux(由于安装ubuntu时安装了mysql,所以这里就介绍以下后来使用mysql用到的问题)

本来这个任务是安装mysql的,可是由于安装ubuntu的时候已经安装,可以忽略这一步。要安装也是很简单,就是用api-get. 所以本blog忽略原来的主题。

 

重点是说使用mysql遇到的问题,记录下来。

主要说一下忘记了root密码,记录如何解决这个问题。虽然很多blog有记录,主要这个是为了记录我的郁闷问题,新手。。。。

 

1, 首先编辑/etc/mysql/my.cnf,在mysqld下面添加skip-grant-tables

2, 然后重启mysql, 我开始的时候是用mysqld restart, 遇到了下面这个问题。 最后按照下面链接修改/etc/mysql/my.cnf.

Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release.

key_buffer 修改成 key_buffer_size fixes,解决了这个问题。
3, 还有一问题忘记当时确切错误信息,但是反应的就是权限问题,因为当时我不是用root,所以以后做这种操作都要Linux root来做。 
4, 可是mysqld restart看到提示说running,开始以为是错误,原来是因为没有线束stop的信息。所以建议使用service mysql restart来重启mysql. 信息更清楚避免误会。
5, 后来我修改用户密码的时候不知道用password来加密。所以登陆不了。以下对比正确和错误的sql,红色的就真的输入密码。
update user set password='password' where user ='root'; -> 这个是错误的,这样是把密码一明文形式写入数据库,无法登陆。
update user set password=password('password') where user ='root'; 这个是正确的,这里括号里面的密码被加密后以密文的行书保存在password字段。

 

6, 连接mysql 出现 2003, "Can't connect to MySQL server on 'localhost' (10061)")

解决办法:在服务端MySQL文件夹下找到my.cnf文件。修改bind-address=127.0.0.1 为 bind-address=0.0.0.0
重启mysql服务,service mysql restart.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值