先说一下Mysql在Linux上的三种安装方式:

    通过yum命令在线现在安装,这种方式方便快捷,适合连接了Internet的服务器或者个人计算机使用。
    下载离线rpm安装包安装,这种方式比较常用,毕竟一般服务器是不会安装最新版的,需要看项目是使用的那个版本的。
    下载源码编译安装,这种方式操作麻烦,但是对于使用mysql的人来说没必要,当然有一些特殊的软件,没有发布版,只能自己编译安装的,那就需要使用这种方式。

Mysql的下载资源不少,可以使用我提供的这个(http://mirrors.sohu.com/mysql/),也可以使用你们下载好的或者其他资源站点下载的mysql安装包,没有影响。

我使用的linux系统是Centos7,所以我在这里说明一下Centos的默认数据库现在已经不是Mysql了,而是MariaDB,因为甲骨文公司收购MySQL之后,MySQL有闭源的潜在危险,因此社区采用了MySQL的一个分支MariaDB数据库管理系统,这个管理系统主要由开源社区在维护,采用GPL授权许可,MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的替代品。

在安装MySQL之前,需要先将MariaDB的包全部卸载掉

使用命令,查看是否安装了mariadb的包

#rpm -qa | grep mariadb

如果有使用如下命令卸载掉

#rpm -e --nodeps 包名

准备工作完成,现在开始安装,首先将下载的MySQL压缩包文件解压,会得到六个文件,我们只需要安装其中的三个即可。按如下顺序安装

MySQL-client-*****.rpm

MySQL-devel-*****.rpm

MySQL-server-*****.rpm

其中的*号表示版本号以及其他信息可能有所不同,这个没有影响。

至此MySQL的安装就完成了,但是目前还不能使用,还需要一些配置。

注意:从MySQL5.6.8开始,rpm安装包,安装后的MySQL数据库的密码不再是以前的为空了,而是会给root随机分配一个密码,安装MySQL后,root的这个随机密码会卸载文件:.mysql_secret中,但这个密码不能做任何事情,只能登陆,必须更改密码后才能正常使用。

我采用了安全模式登陆,也就是常说的绕过密码验证。

先停止MySQL服务

#service mysql stop

然后执行命令让mysql进入安全模式

#mysqld_safe --user=mysql --skip-grant-tables

注意:执行该命令后,当前命令行无法在执行其他操作,Ctrl+c也不可以推出,该窗口不要关闭,另外再打开一个控制台登录MySQL

登陆命令如下

#mysql -u root mysql

然后进入MySQL控制台

mysql>

此时采用直接修改用户表,来完成修改密码,执行如下语句

mysql>use mysql;

mysql>update user set password=password('密码') where user='root';

mysql>FLUSH PRIVILEGES;

然后退出控制台,并关闭之前没有关闭的控制台,重启计算机。

在进入MySQL使用如下命令

#mysql -u root -p

password:输入之前设置的密码

进入MySQL控制台,执行如下命令

mysql>set password=password('密码');

这个密码可以和之前的那个一样,最终使用的密码是现在设置的这个密码。

至此,MySQL就可以正常使用了。

可以输入以下命令进行测试

mysql>show databases;

mysql>create database ......

文章信息

创建时间
2023-12-11
作者
郭铭心
是否所有人可见
所有人可见
最后修改日期
2023-12-11
点击数
327
标签