首先,本人非专业管理服务器或者DBA,无奈之下客串。
以下安装环境centos6.4,mysql5.6.12
为tar.gz的解压安装方式。
以下过程部分未弄懂,以后研究。
下载完后,基本是按照如下地址所说安装:
http://blog.chinaunix.net/uid-20524648-id-3949093.html
出现问题:
1,因为偷懒,所以没有建立mysql用户,结果安装都不成功,还是老老实实的建立mysql用户及mysql组把。
2,因为偷懒,直接解压到自己的一个目录/app/mysql下,结果好像在运行的时候提示/usr/local/mysql什么什么的异常。非常无奈,按照别人博客就把mysql的basedir都设置成一模一样/usr/local/mysql。问题解决。
3,提示mysql.sock问题。按照上面的博客方法即可解决,但不要问我为什么。
弄完之后,默认mysql的root密码为空
因此使用命令
mysqladmin -u root password newpwd
来设置你的新密码。
再然后利用
mysql>
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'
@
'%'
IDENTIFIED
BY
'123456'
WITH
GRANT
OPTION
;
|
上句话的意思就是使用root在任意一台计算机上面以密码“123456”来连接,你如果在远程计算机上面使用密码“123”是无法连接的,包括你在本地使用mysql -uroot -p 密码为123456也无法连接。
当然执行上面一句SQL我们还需要刷新下缓存区,使之生效
1
|
mysql>FLUSH
PRIVILEGES
|
可参考http://www.markdream.com/technologies/server/mysql-allow-root-remote.shtml