Linux下安装MySQL遇到的问题

1.由于安装包的问题出现的不能安装成功的问题
解决方法:更换安装包
2.安装成功后要启动mysql服务
service mysql start (针对mysql5.5以上的版本待检验)
service mysqld start (针对mysql5.5以前的版本 待检验)
3.安装成功后mysql的密码默认设置为空无法正常进入mysql命令行
解决方法:
(1)找到my.cnf配置文件:命令 find -name my.cnf
(2)编辑my.cnf,在[mysqld]中添加 skip-grant-tables
保存后重启mysql服务
[root@localhost etc]# service mysqld restart
Shutting down MySQL.                                       [  OK  ]
Starting MySQL.                                            [ OK   ]
(3)登录数据库重新设置root密码
	命令:mysql -uroot -p mysql
	Enter password:	直接回车进入
	执行下列语句

mysql> update user set password=password("mysql") where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4  Changed: 4  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
 

(4)删除/etc/my.cnf文件中添加的“skip-grant-tables”行,重启mysql;
	用新设的密码就能正常登录了;

(5)重新登录后会出现以下问题:
	mysql> show databases;
	ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

	解决方法如下:
	mysql>  SET PASSWORD = PASSWORD('123456');
	Query OK, 0 rows affected (0.03 sec)

	mysql> show databases;
	Query OK, 1 row affected (0.00 sec)

	也就是用mysql>  SET PASSWORD = PASSWORD('123456');这句话重新设置一次密码!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值