linux mysql5.7.22安装,Linux Mysql5.7.22安装

一.下载Mysql安装包

下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

二.解压

1.解压文件

tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

2.解压后将解压的文件移至/usr/lcoal/下

mv -v mysql-5.7.22-linux-glibc2.12-x86_64 /usr/lcoal/

3.更改文件夹名

mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql

三.添加用户组

groupadd mysql

useradd -r -g mysql mysql

四.授权,初始化等

1.将安装目录所有者及所属组改为mysql ,这个根据自己的目录来

chown -R mysql.mysql /usr/local/mysql

2.初始化数据库

/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

3.将mysql加入到服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

4.开机启动

chkconfig mysql on

五. 启动mysql

service mysql start

出现如下错误

a830fc38e7543a10207f65eb2ea4fed6.png

原因分析:可能是/usr/local/mysql/data/文件没有写的权限

解决:

chmod -R 755 /usr/local/mysql/data

如果提示表示启动成功。

Starting MySQL. SUCCESS!

ad65e1ca69fab9fa914cff4bff8478a9.png

其他相关操作命令

1.查看启动状态

service mysql status

2.重启

service mysql reload

3.停止

service mysql stop

六.进入mysql

mysql -u root -p

出现如下图错误

cd4921da8ad3734c7c08925bdac5e783.png

原因分析:

因为系统默认会查找/usr/bin下的命令,由于mysql没有在这个目录下,所以出现not found。因此需要做一个软连接到/usr/bin目录下。

解决:

执行命令:ln -s  /usr/local/mysql/bin/mysql  /usr/bin(设置成全局)

再次执行mysql -u root -p

又出现如下的错误

9a157a2b0e827c044c507dbe5d55a704.png

错误原因分析:

需要输入密码,但是初次安装后并不知道密码是什么。

解决:

执行命令:vim /etc/my.cnf

在该文件中增加一行skip-grant-tables,表示跳过登录

如下图所示

6db8df4e2338391767ab499f4899fb27.png

在输入 mysql -u root -p

如下图所示表示成功(虽然还会提示输入密码,直接按下回车键就ok)

49cc6600c5872ee5d30d15e3687540b8.png

接着输入:use mysql(表示打开mysql数据库)

修改密码:

update user set authentication_string=password('你的密码') where user='root';

flush privileges;(修改完后一定要执行该命令)

exit;(退出)

接下来测试是否密码修改成功

将/etc/my.cnf中的跳过密码代码注释掉

d991d09030a7f8b7dd9f01523841cd33.png

在输入 mysql -u root -p

提示让修改密码,具体不知道为什么要修改密码,既然让修改密码,那我们就修改下吧

alter user 'root'@'localhost' identified by'修改后的密码';

修改后在执行 mysql -u root -p

当直接按回车键时,提示需要输入密码

9738a698fff24dcc9f1b866f4718e025.png

再次输入密码后回车,出现如下界面,表示修改密码成功

eaee72e889327669d2b66e5c5397238c.png

最后设置可以远程连接

1.mysql -u root -p

2.use mysql;

3.update user set host='%' where user = 'root';

4.flush privileges;

5.exit;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值