mysql在windows和linux中的安装方式

这篇博客详细介绍了如何在Windows和Linux系统中安装MySQL。在Windows上,需解压文件,配置环境变量和my.ini,启动服务。在Linux中,先进行前置安装,再解压文件,设置权限,安装数据库,配置开机启动和环境变量,最后启动服务并设置密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这里使用的源码包,首先进行编译,然后才是安装,过程不是很复杂,只要理解过程,很简单

下载地址:http://dev.mysql.com/downloads/mysql/

在Windows系统中安装

  1. 解压文件到安装路劲
  2. 配置bin目录到环境变量
  3. 把my-default.ini复制一个修改名称为my.ini

修改里面的路径为

basedir = “C:\mysql56”

datadir = “C:\ mysql56 \data”

port = 3306

记得,如果datadir不是C:\mysql56\data 需要复制data里面的文件到新的目录里。否则会出现1067的错误

  1. 执行安装,启动服务:

服务启动成功之后,就可以登录了,如图,输入mysql -u root -p(第一次登录没有密码,直 接按回车过),登录成功!

修改用户密码:

use mysql;

update user set password=password("root") where user="root";

flush privileges;

quit; //eixt;

使用用户名密码登录:mysql –uroot –proot 回车;

 

在linux系统中安装

       前置安装:

  1. yum install -y perl
  2. yum install -y perl-Module-Install.noarch
  3. yum –y install perl perl-devel

 

解压文件到安装路径并重命名文件夹:

[root@localhost mysql]# tar -zxf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

[root@localhost mysql]# mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql

添加系统mysql组和mysql用户:

执行命令:groupadd mysqluseradd -r -g mysql mysql

设置权限:

[root@localhost mysql]# cd /usr/local/mysql

[root@localhost mysql]# chown -R mysql:mysql ./

安装数据库:

[root@localhost mysql]# cd /usr/local/mysql/scripts/ 

[root@localhost mysql]#./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

添加配置文件到开机启动:

[root@localhost mysql]# cd /software/mysql/support-files

[root@localhost mysql]# cp my-default.cnf /etc/my.cnf

[root@localhost mysql]# cp mysql.server /etc/init.d

修改参数:

basedir=/usr/mysql

datadir=/usr/mysql/data

port=3306

配置环境变量:

[root@localhost mysql]#vim /etc/profile

MYSQL_HOME=/usr/local/mysql

PATH=$MYSQL_HOME/bin:$PATH

Export MYSQL_HOME PATH

重新加载配置文件:

         source /etc/profile

启动服务:

[root@localhost mysql]# chkconfig --add mysql  

[root@localhost mysql]# chkconfig mysql on  

[root@localhost mysql]# service mysql start  

Starting MySQL.. SUCCESS!  

登录:

[mysql@localhost ~]$ mysql -uroot -p  

Enter password:

设置登录权限和修改密码:

mysql>use mysql;

mysql>update user set password=password("root") where user="root";

Query OK, 4 rows affected (0.06 sec)

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

mysql>exit;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值