云服务器Linux-CentOS(6.9)的mysql下载、安装及配置,还有部分问题解答

这里遇到了好多问题,如遇到问题请及时查看别的资料

1.下载Mysql

1.1mysql的官网镜像实在是下载太慢了,所以我使用的是搜狐镜像的地址:

http://mirrors.sohu.com/
也可以用清华镜像:
https://mirrors.tuna.tsinghua.edu.cn/
进入网址之后我们找的目录是:
mysql → mysql-5.7(选这个版本是因为之前用的多,驱动也稳定,原来尝试过8版本的mysql,但是在写程序的时候驱动不起来,老是报错)→5.7.28
右键复制镜像下载地址

1.2到linux终端下载mysql

输入指令:
wget 镜像地址
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
注意:这个指令可以用于大部分内容,后面我们要下载的nginx也会用wget指令,需要牢记(而且,这个是wget,而不是wegt)

在这里插入图片描述
下载速度很快

2.配置mysql

在等待23分钟之后终于下载完了
在这里插入图片描述
接着我们进行mysql的配置

2.1移动文件并改名到/usr/local/mysql

mv mysql包全名 /usr/local/mysql

然后进入到local目录
cd /usr/local/
解压mysql
tar -xvf mysql
解压完成后ls
在这里插入图片描述
删除mysql安装包
rm -rf ./mysql
重新查看在这里插入图片描述
重新将安装目录改为mysql
mv 包名 mysql

2.2配置mysql环境

安装mysqlserver服务
sudo yum install mysql-server

在这里插入图片描述
接下来直接启动mysql
service mysqld restart
接下来进入mysql并设置密码
步骤1:
mysql -uroot
步骤2:
set password for ‘root’@‘localhost’ = password(‘你想设置的密码’);
因为我们现在的mysql还不能别的电脑进行访问,如果用Navicat链接可能会提示:
not allowed to connect to this MySQL server
接下来我们设置能够外部访问:
进入mysql:
mysql -uroot -p
输入密码,使用databases mysql:
use mysql;
筛选出user表中host列user为root的数据
select host from user where user=‘root’;
在这里插入图片描述
有两条需要做修改
update user set host = ‘%’ where user =‘localhost’;
update user set host = ‘%’ where user =‘127.0.0.1’;

如果你的host里面还有root的话需要:

update user set host = ‘%’ where user =‘root’;
然后很重要的来了:需要刷新一下配置(否则还是连不上):
flush privileges;
此时用我们自己的电脑连接
在这里插入图片描述
就能连接了

2.3设置mysql开机启动

chkconfig mysqld on

就可以实现mysql开机启动了

3.常见问题

3.1mysql突然间不能用用户名和密码登录,只能用mysql -uroot 登录

报错信息:ERROR 1133 (42000): Can’t find any matching row in the user table
此时用mysql -uroot 登录进去后发现没有名为mysql 的库
此时说明你的databases mysql里面有user 名为空的数据,导致不能正确登录,需要如下操作:
1.停止mysql服务
service mysqld stop
2.找到MySQL的配置文件:
/etc/my.cnf 或者 /etc/mysql/my.cnf
3. 进入到这个文件的路径,然后修改
vim my.cnf
4.然后在[mysqld]标签下添加:
skip-grant-tables
这一句用于最高权限的免密登录
5.然后重新启动mysql
service mysqld start
6.进入mysql
mysql -uroot
7.使用mysql数据库,删掉不存在的user
use mysql;
delete from user where user = ‘’;
8.退出mysql,停掉mysql服务
quit
service mysqld stop

9.回到my.cnf文件,将我们添加的那句话删除之后保存
10.重启mysql服务
service mysqld start
11.验证是否成功
mysql -uroot -p
输入你的密码
如果能进入就行啦

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你可以按照以下步骤在CentOS Linux下载安装配置MySQL: 1. 打开终端,使用以下命令安装MySQL软件: ``` sudo yum install mysql-server ``` 2. 安装完成后,使用以下命令启动MySQL服务并将其设置为开机启动: ``` sudo systemctl start mysqld sudo systemctl enable mysqld ``` 3. 运行以下命令来确保MySQL服务正在运行: ``` sudo systemctl status mysqld ``` 4. 默认情况下,MySQL的root用户没有密码。你可以使用以下命令来设置root用户的密码: ``` sudo mysql_secure_installation ``` 这个命令将引导你完成MySQL的一些安全设置,括设置root用户密码。 5. 安装完成后,你可以使用以下命令登录到MySQL服务器: ``` mysql -u root -p ``` 输入你刚刚设置的root密码即可登录。 6. 现在你可以开始配置和使用MySQL了。你可以创建数据库、用户、表等。以下是一些常用的MySQL命令: - 创建数据库: ``` CREATE DATABASE database_name; ``` - 创建用户并授权: ``` CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost'; FLUSH PRIVILEGES; ``` - 创建表: ``` USE database_name; CREATE TABLE table_name (column1 datatype, column2 datatype, ...); ``` - 插入数据: ``` INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); ``` - 查询数据: ``` SELECT * FROM table_name; ``` - 更新数据: ``` UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; ``` - 删除数据: ``` DELETE FROM table_name WHERE condition; ``` 这些是基本的MySQL安装配置步骤,你可以根据自己的需求进一步学习和使用MySQL

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值