1、序言
去年双11买了最低配的1核2G的数据库,之前用来搭建自己的博客,之后用GitHub搭建hexo了,闲置的服务器就想安装个数据库啥的玩玩,记录下安装过程,以便之后使用。
参考博客:腾讯云安装MySQL
2、下载安装指令
2.1 下载安装包
1 | wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm |
2.2 安装rpm
1 | yum -y install mysql57-community-release-el7-10.noarch.rpm |
2.3 安装MySQL服务
百度上说执行下面的命令就行,但是我在安装的时候出错 Error: Unable to find a match: mysql-community-server
1 | yum -y install mysql-community-server |
百度之后执行下面的两条命令有效:
1 | yum module disable mysql |
会提示 y/n,选择y,再执行下面的命令
1 | yum -y install mysql-community-server |
2.4 启动MySQL
1 | systemctl start mysqld.service |
2.5 查看MySQL运行状态
1 | systemctl status mysqld.service |
控制台会出现绿色的active(running),详细提示如下:
1 | mysqld.service - MySQL Server |
2.6 MySQL 安装后的临时密码
获取MySQL安装后的临时密码
1 | grep "password" /var/log/mysqld.log |
通过显示获取临时密码:
1 | [Note] A temporary password is generated for root@localhost: B*Kop+?0g)lt |
3、登录使用MySQL
3.1 控制台远程登陆MySQL
1 | mysql -u root -p |
输入上面的临时密码,得到以下提示就表示登陆成功:
1 | [root@VM-0-16-centos ~]# mysql -u root -p |
3.2 修改密码
临时密码明显是记不住的,所以修改密码是势在必行的。
1 | set password for 'root'@'localhost'=password('xxxxxx'); |
上面指令的root是用户名称,xxxxxx是密码,写一个自己记得住的。密码必须要包含大小写字符和数字,特殊字符也可以用,太简单会提示错误:Your password does not satisfy the current policy
提示信息:
1 | set password for 'root'@'localhost'=password('xxxxxx'); |
3.3 查询数据库访问权限
默认MySQL远程的数据库是仅能localhost
访问,使用navicat等工具连接就会提示1130 - Host 'xxx.xxx.xx.xxx' is not allow to connect to this MySQL server
,如果需要远程访问,需要修改权限
注意MySQL指令结尾需要写分号
;
,不然不能执行
1 | use mysql; |
提示信息:
1 | Reading table information for completion of table and column names |
继续执行命令:
1 | select * from user; |
提示信息:
1 | +-----------+---------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+-----------------------+-------------------------------------------+------------------+-----------------------+-------------------+----------------+ |
3.4 修改数据库访问权限
更新User 表 Host 字段为 ‘%’,代表所有远程主机。
1 | update user set Host='%' where User='root'; |
3.5 刷新数据库访问权限
1 | flush privileges; |
3.6 连接数据库
经过上述操作,使用Navicat工具等连接数据库,反正我的已经连接成功了。
南风知我意,吹梦到西洲。
- 本文作者: tenyears
- 本文链接: https://tenyears94.gitee.io/2021/05/09/腾讯云centos 8.0安装MySQL/
- 版权声明: 本博客所有文章转载请注明出处!