몽촌토성 인터뷰
꿈꾸는 인터뷰 매거진
MySQL安装
这里介绍以 CentOS6.4 X36 安装为例。
-
检测系统是否自带安装 mysql;
yum list installed | grep mysql
-
删除系统自带的 mysql 及其依赖命令;
yum -y remove mysql-libs.x86_64
-
给 CentOS 添加 rpm 源,并且选择较新的源命令;
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm yum localinstall mysql-community-release-el6-5.noarch.rpm yum repolist all | grep mysql yum-config-manager --disable mysql55-community yum-config-manager --disable mysql56-community yum-config-manager --enable mysql57-community-dmr yum repolist enabled | grep mysql
-
安装 mysql 服务器命令;
yum install mysql-community-server
-
启动 mysql 命令;
service mysqld start
-
查看 mysql 是否自启动,并且设置开启自启动命令;
chkconfig --list | grep mysqld chkconfig mysqld on
-
mysql 安全设置命令;
mysql_secure_installation
问题
登录时提示密码错误
[root@cloud aii-blog]# mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)
解决方法
-
跳过密码登录,修改 /etc/my.cnf 文件,在文件末尾添加下面代码,
skip-grant-tables
-
重启服务;
service mysqld restart
-
重新连接,并修改密码;
mysql -uroot -p // 连接数据库 sql> use mysql; // 使用 mysql sql> update user set authentication_string=password('newpassword') where user='root'; // 修改 root 用户密码 sql> exit; // 退出 mysql service mysqld reatart // 重启服务
-
现在就可以使用新的密码登录了。