MySQL5.6版本压缩包安装

MySQL 5.6安装

  • 下载软件包

Linux-Generic 正式版

也可以使用命令行下载,直接下载到系统

 wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.38-linux-glibc2.12-i686.tar.gz

创建软件包目录 mkdir /home/oldboy/tools

创建程序目录。mkdir /application

进入目录 cd  /home/oldboy/tools

 下载到本地  wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.38-linux-glibc2.12-i686.tar.gz

解压软件包  tar xf mysql-5.6.21-linux-glibc2.5-x86_64.tar.gz

移动到程序目录,mv mysql-5.6.21-linux-glibc2.5-x86_64 /application/mysql-5.6

建立软连接,以后方便升级 ln -s  /application/mysql-5.6  /application/mysql

进入目录  cd /application/mysql

创建mysql用户   useradd -M -s /sbin/nologin mysql

  • 初始化数据库

/application/mysql/scripts/mysql_install_db --basedir=/application/mysql   --datadir=/application/mysql/data --user=mysql

--basedir= 指定数据库初始目录  

 --datadir= 指定数据库存放数据目录

--user= 指定数据库启动用户为mysql

  • 复制启动文件

cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld

  • 授权(默认是有执行权限)

chmod +x /etc/init.d/mysqld

  • 修改启动路径

 软件包默认mysql路径为 /usr/local/mysql 

 sed -i 's#/usr/local/mysql#/application/mysql#g' /application/mysql/bin/mysqld_safe /etc/init.d/mysqld 

  •  复制默认的配置文件

系统第一个会去找/etc/my.cfg 

第二次会去找  /application/mysql/support-files/my-default.cnf 这个文件

第三次会找mysql启动时命令行带的参数

cp /application/mysql/support-files/my-default.cnf /etc/my.cnf

  • 启动

完成以上步骤mysql就可以启动运行了

service mysqld start

  •  复制命令到bin 

  cp /application/mysql/bin/mysql /bin/

  • 开启启动
  • Centos6

 chkconfig --add mysqld ;chkconfig mysqld on

  • Centos7

systemctl   enable msyqld

  • mysql设置密码

mysqladmin -uroot password '密码'

  • 也可也进入数据库里面修改密码

mysql -u root mysql 
mysql > UPPATE user SET password=PASSWORD(‘newpassword’) where USER=’root’; 
mysql > FLUSH PRIVILEGES; 
mysql > quit ; 
/etc/init.d/mysql restart 
mysql -u root -p

原文地址:https://www.cnblogs.com/a-can/p/13121103587__csc.html