自己是首次接触云平台,有幸找到了http://www.cnblogs.com/liaolongjun/p/5632789.html这里的一个简洁明了的教程。
在安装了无数次mysql后,,终于发现了这个服务器自带了mysql数据库,【大雾】。
执行
# sudo netstat -tap | grep mysql
出现
tcp 0 0 *:mysql *:* LISTEN 1965/mysqld
表示已经安装了mysql
查看状态
# service mysqld status
可以看到
SUCCESS! MySQL running (1965)
首次登录需要修改root的密码
# cd /etc
# vi my.cnf
找到[mysqld]的段,在那段中插入一行:
skip-grant-tables
Esc后:wq保存
然后
# service mysqld restart
重启mysql服务
想要无密码登录数据库
# mysql -u root -p
结果出现
bash: mysql: command not found
经过百度,在家目录执行
ln -s /usr/local/mysql/bin/mysql /usr/bin
后再次登录(输密码的时候直接回车)
# mysql -u root -p
成功进入
然后执行
MySQL [(none)]> use mysql
进入到数据库,修改密码
MySQL [mysql]> update user set password=password('root') where user='root';
最后使权限生效
flush privileges;
到此为止 mysql密码修改成功
然后把my.cnf的修改再改回去,不然 就是不需要密码就可以登录数据库
之后找到[mysqld]的段,删去先前插入的那一行:
去掉skip-grant-tables
然后退出来,再重新启动mysql
# service mysqld restart
重新登录
# mysql -u root -p
Enter password: root
登录成功