Linux安装MySQL教程
本章主要讲了如何通过解压方式在Linux下安装MySQL,以及如何设置让我们可以远程连接到服务器上的mysql.
软件统一放在/usr/software
下 解压后放在单独的文件夹下/usr/local/java
//usr/local/mysql
其中:#
为Linux命令,mysql
则是mysql下的命令
软件统一放在/usr/software
下 解压后放在单独的文件夹下/usr/local/java
//usr/local/mysql
安装包下载mysql-5.7.24-linux-glibc2.12-x86_64.tar
网址https://dev.mysql.com/downloads/mysql/5.7.html#downloads
1. 安装依赖
|
|
2. 解压文件
压缩包上传到虚拟机/usr/software目录下
,进入这个目录
解压文件
|
|
将解压后的文件移动到/usr/local/mysql
|
|
3. 添加用户和赋权
1.添加用户和用户组
给mysql赋权的用户必须对当前目录具有读写权限,但是一般不用root账户,所以创建一个用户mysql。
执行命令:创建用户组mysql`groupadd mysql``
创建用户也叫mysql
|
|
2.给用户赋权限
一定保证当前是在/usr/local/mysql
目录下
给用户组赋权限
|
|
给用户赋权限
|
|
4. 数据库初始化
安装数据库 :
|
|
执行以下命令创建RSA private key :
|
|
5. 配置my.cnf
|
|
内容如下:
|
|
|
|
添加以下内容,在46行
|
|
6. 修改密码
启动mysql
|
|
加入开机起动
|
|
进入客户端
登录修改密码
|
|
如果出现错误 需要添加软连接
|
|
如果出现Access denied for user 'root'@'localhost' (using password: YES)
应该是密码错了,直接强行修改密码好了。先停掉mysql.
|
|
然后修改配置文件
|
|
在[mysqld]后面任意一行添加skip-grant-tables
用来跳过密码验证的过程
接下来我们需要重启MySQL
|
|
重启之后输入命令mysql
即可进入mysql了,然后开始修改密码。
|
|
完成后可以把配置文件中的跳过密码验证去掉。
然后就可以正常使用啦。
7. 外部访问
首先进入mysql,
|
|
接着创建远程连接 MySQL 的用户 mysql命令
|
|
查看数据库用户:
|
|
解决防火墙问题
防火墙默认只开放了22端口,要访问数据库要么关掉防火墙要么修改配置文件,开放3306端口
修改防火墙配置: 命令
|
|
添加以下内容
|
|
然后重启防火墙
|
|
最后查看服务器IP
|
|
到这里应该就可以通过IP和端口号远程连接服务器上的MySQL了。
8. 问题
mysql中执行命令出现以下错误:
|
|
解决: 修改用户密码
|
|
参考
https://blog.csdn.net/z13615480737/article/details/80019881
https://www.cnblogs.com/goodcheap/p/7103049.html
- 原文作者:意琦行
- 原文链接:https://www.lixueduan.com/post/linux/04-install-mysql/
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。