Windows和Linux系统下Mysql的安装步骤

一、Windows系统下Mysql的安装步骤

1.双击下载的程序:

  1.  加载完成后,会进入如下界面,在这里我选择自定义安装(即选着Custom)。
  2.  然后点击Next 点击Execute 然后Next
  3. 验证是否安装成功: mysql> 后输入 exit 即可退出 DBMS

2.忘记密码如何修改

  1. 例子: mysqladmin -uroot -p123abc!@#Q password 123456
    格式: mysqladmin -u 用户名 -p 旧密码 password 新密码
  2. 修改配置文件,编辑 my.ini ,最后一行加上 skip-grant-tables 先暂停服务,然后修改配置文件。
    编辑my.ini,最后一行加上skip-grant-tables
    修改完毕重启服务,用新密码登录系统即可。
    重启服务,然后随便可以无密码登录系统。
    -- 更改密码
    update mysql.user set authentication_string=password('123') where
    user='root';
    -- 刷新权限
    flush privileges;
    -- 退出
    quit;

二、Linux系统下Mysql的安装步骤

1.下载安装包

1.在线下载安装包,复制到浏览器下载。下载好后用xshell传到虚拟机的linux系统中。

下载链接:

https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

在虚拟机终端中查看IP地址

打开xshell连接虚拟机传输文件

 2.安装mysql

2.进入redhat虚拟机打开终端后切换到根目录。

3.切换到redhat用户,可以查看到安装包已经被传到了虚拟机中。

 4.linux系统会自动携带一个数据库,需要先把它给卸载掉。 通过以下代码可以查看mariadb:

 rpm -qa | grep mariadb

  卸载mariadb:

 yum remove mariadb-libs-5.5.52-1.el7.x86_64 -y

  再次查看是否卸载成功:

 rpm -qa | grep mariadb

5. 切换到/usr/local/目录创建一个mysql文件夹

6.把安装包从它的路径复制到刚刚创建的mysql文件夹中,进入mysql文件夹将安装包解压。

tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

7.按照依赖关系依次安装rpm包 ,依赖关系依次为common→libs→client→server 按照顺序依次输入下列命令。

 rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
yum install -y net-tools
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

安装到client的时候可能会报错,此时可按以下方法解决,更改yum源适用redhat9版本。

  •  修改红帽的订阅管理配置文件 vi subscription-manager.conf 把enabled的值改成0,然后保存退出。
  • 删除 官方订阅。

yum remove subscription-manager

  • 删除 cd /etc/yum.repos.d 目录下的 redhat.repo 文件,如没有 redhat.repo 这个文件了,就不用管。

cd /etc/yum.repo.d/
rm -rf redhat.repo

  •  使用 vim 编辑一个新的 redhat.repo配置文件。

 添加如下内容:

[AppStream]
name=AppStream
baseurl=http://mirrors.aliyun.com/almalinux/9.2/AppStream/x86_64/os/ gpgcheck=0

enabled=1

[BaseOS]
name=BaseOS
baseurl=http://mirrors.aliyun.com/almalinux/9.2/BaseOS/x86_64/os/
gpgcheck=0
enabled=1

[extras]
name=extras
baseurl=http://mirrors.aliyun.com/almalinux/9.2/extras/x86_64/os/
gpgcheck=0
enabled=1

[plus]
name=plus
baseurl=http://mirrors.aliyun.com/almalinux/9.2/plus/x86_64/os/
gpgcheck=0
enabled=1

[devel]
name=devel
baseurl=http://mirrors.aliyun.com/almalinux/9.2/devel/x86_64/os/
gpgcheck=0
enabled=1

[NFV]
name=NFV
baseurl=https://mirrors.aliyun.com/almalinux/9.2/NFV/x86_64/os/
gpgcheck=0
enabled=1

[CRB]
name=CRB
baseurl=https://mirrors.aliyun.com/almalinux/9.2/CRB/x86_64/os/
gpgcheck=0
enabled=1

[HighAvailability]
name=HighAvailability
baseurl=https://mirrors.aliyun.com/almalinux/9.2/HighAvailability/x86_64/os/ gpgcheck=0
enabled=1

  • 再执行以下两条命令

yum clean all
yum makecache

  •  测试更新

yum update

  • 下载依赖包  

 yum install ncurses-libs
yum install ncurses-devel
yum install libncurses*

  • 回到mysql文件夹 

 继续安装mysql

rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
yum install -y net-tools
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm 

3.测试mysql是否安装成功

 8.查看mysql版本

mysql --version

 9.启动mysql服务命令

每次开机都要手动启动mysql:systemctl start mysqld 开机时自动开启mysql:systemctl enable mysqld 停止mysql服务器 :service mysqld stop 启动mysql服务器:service mysqld start 查看mysql是否启动:service mysqld status

10.登录mysql  

mysql -u root -p

 提示错误,是因为第一次登录mysql需要使用mysql的临时密码,该密码存放在mysql日志文件中。

cd /var/log 

 查询临时密码

grep -n password mysqld.log

重新登录mysql(隐式登录)。把临时密码复制粘贴,如果出现 mysql>则登录成功。  

mysql -u root -p 

 

11.修改密码  

set global validate_password_policy=LOW;
set global validate_password_length=4;
mysql> alter user 'root'@'localhost' identified by '你自己想设置的mysql密码';

12.配置mysql远程访问

 此时,虽然防火墙是关着的,但root用户只能用于本机访问,不能用于远程访问,否则会报错误。如果navicat想远程连接,是无法连接的。因此,接下来要做的是授予root用户远程访问权限。输入完以下命令后就可以使用连接工具连接到该linux的mysql了。

mysql> update mysql.user set host=''%'' where user='root';
mysql> flush privileges;

13.修改编码  

为了防止以后出现乱码问题,需要把mysql的编码修改为utf8。

[root@localhost mysql]# vim /etc/my.cnf || vi /etc/my.cnf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值