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

下载地址: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在windows和linux中的安装方式

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

mysql在windows和linux中的安装方式

修改用户密码:

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

 

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

[[email protected] mysql]# tar -zxf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

[[email protected] mysql]# mv mysql-5.6.30-linux-glibc2.5-x86_64 mysql

添加系统mysql组和mysql用户:

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

设置权限:

[[email protected] mysql]# cd /usr/local/mysql

[[email protected] mysql]# chown -R mysql:mysql ./

安装数据库:

[[email protected] mysql]# cd /usr/local/mysql/scripts/ 

[[email protected] mysql]#./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

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

[[email protected] mysql]# cd /software/mysql/support-files

[[email protected] mysql]# cp my-default.cnf /etc/my.cnf

[[email protected] mysql]# cp mysql.server /etc/init.d

修改参数:

basedir=/usr/mysql

datadir=/usr/mysql/data

port=3306

配置环境变量:

[[email protected] mysql]#vim /etc/profile

MYSQL_HOME=/usr/local/mysql

PATH=$MYSQL_HOME/bin:$PATH

Export MYSQL_HOME PATH

重新加载配置文件:

         source /etc/profile

启动服务:

[[email protected] mysql]# chkconfig --add mysql  

[[email protected] mysql]# chkconfig mysql on  

[[email protected] mysql]# service mysql start  

Starting MySQL.. SUCCESS!  

登录:

[[email protected] ~]$ 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;

相关文章:

  • 2021-11-08
  • 2021-11-25
  • 2021-09-12
  • 2021-10-05
  • 2021-07-20
  • 2021-07-22
  • 2021-05-11
  • 2021-12-12
猜你喜欢
  • 2021-11-20
  • 2022-01-05
  • 2021-06-04
  • 2022-01-23
  • 2022-12-23
  • 2021-07-31
  • 2022-02-23
相关资源
相似解决方案