Linux下安装MySQL步骤及常见问题

1、下载MySQL安装包

从官网下载即可,注意选择对应的操作系统

2、解压

进入到你要放置的目录下,执行解压命令

tar -zxvf  xxx.tar.gz  (xxx替换成你的版本包)

3、添加用户组和用户

groupadd mysql (添加用户组)

useradd -g mysql mysql  (添加用户到组)

4、安装

vi /etc/init.d/mysqld (修改启动脚本)

修改成你实际的MySQL和data放置路径,只需要该这两个地方

basedir=/usr/local/mysql/  

datadir=/usr/local/mysql/data/mysql

5、启动服务

service mysqld start

6、登录MySQL

到这里一切应该都不会出问题,服务也正常启动了。但是登录MySQL(account:root,password:root)时候,可能会出现以下两个小问题:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement

报错:安装MySQL后需要先设置密码,执行命令: setpassword = password('root');


Access denied for user 'root'@'localhost'

解决步骤:

1.停止mysql服务

systemctl stop mysqld.service

2.修改配置文件为无密码登录

vim  /etc/my.cnf   在最后加上  skip-grant-tables   保存(:wq!)

3.启动mysql

systemctl  start  mysqld.service

4.登录mysql

mysql -u root  (注意这里不要加-p)

5.修改密码

use mysql;

update mysql.user set authentication_string=password('123456') where user='root';

6.撤销无密码登录

返回第2步把最后一句删掉,保存,重启mysql就可以了


至此,Linux安装MySQL完成,下一篇: 备份/恢复MySQL数据库

你可能感兴趣的:(Linux下安装MySQL步骤及常见问题)