Linux下MySQL安装
过程
下载官方包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
成功信息:
FINISHED --2023-03-20 09:40:49--
Total wall clock time: 2.4s
Downloaded: 1 files, 25K in 0.3s (93.1 KB/s)
安装MySQL包
yum -y install mysql57-community-release-el7-10.noarch.rpm
成功信息:Complete!
yum -y install mysql-community-server
成功信息:Complete!
注意:此处遇到问题
启动MySQL
-
首次启动
systemctl start mysqld.service
-
之后启动
service mysqld start
无信息就是成功
查看MySQL 启动状态
service mysqld status
有绿色的active(running)就是对的
进入
mysql -u root -p
注意:遇到问题
关闭MySQL
service mysqld stop
修改数据库密码
-
进入mysql数据库
use mysql
-
修改密码语句
update user set authentication_string=password('root') where user='root';
远程登陆
-
开放防火墙端口3306
-
设置mysql root用户允许远程登录,
MySQL 命令
查看数据库
show databases;
进入某数据库
e.g. 进去名为‘mysql'的数据库
use mysql
退出mysql命令
exit
遇到问题
远程登陆失败问题
-
错误描述
使用navicat连接失败
host xxx.xxx.xxx.xxx is not allowed to connect to this MySQL server
-
解决方案
进入mysql数据库,执行该语句
update user set host = '%' where user = 'root';
注意:可能存在问题
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
要用以下语句更改密码为MySQL可以接受的
set password = password('nizijikanzhebanne.123');
初始密码为空,但是进不去
-
错误描述
第一次进去时,百度说初始密码为空,但是直接回车进去,显示错误
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
-
解决方案
修改MySql配置文件my.cnf,新增skip-grant-tables
-
修改文件之前先关闭mysql服务
service mysqld stop
-
找到MySql配置文件my.cnf
find / -name my.cnf
[root@VM-12-15-centos ~]# find / -name my.cnf
/etc/my.cnf -
修改文件(注:修改完密码之后要回来删除这一行)
vi 指令进入文件
vi /etc/my.cnf
添加 skip-grant-tables,i 进入编辑,esc 退出编辑,:wq 保存
...
[mysqld]
skip-grant-tables(就是加这行)
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
... -
重启服务
service mysqld start
Failing package
-
错误描述
Failing package is: mysql-community-libs-compat-5.7.41-1.el7.x86_64 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
-
解决方案
需要禁掉GPG验证检查
把原来的
yum -y install mysql-community-server
改为使用
yum -y install mysql-community-server --nogpgcheck
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了