CentOS 6.8环境下安装Mysql5.7.10.tar.gz

/ Mysql / 0 条评论 / 447浏览

环境

  1. 系统:CentOS 6.8
  2. 安装包:mysql-5.7.10-linux-glibc2.5-x86_64.tar
  3. 下载地址:https://downloads.mysql.com/archives/community/

安装步骤

  1. FTP上传到/usr/local 目录下

  2. 解压tar -zxvf mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz

  3. 此时mysql-5.7.10-linux-glibc2.5-x86_64.tar.gz已经被解压到/usr/local,名为mysql-5.7.10-linux-glibc2.5-x86_64,为了管理方便,为mysql-5.7.10-linux-glibc2.5-x86_64在当前目录建立软链接

ln -s mysql-5.7.10-linux-glibc2.5-x86_64 mysql

image

  1. 建立用户和组
groupadd -g 501 mysql
useradd -u 501 -g mysql -c mysqldb -r -s /bin/false mysql

在这里,有必要说明一下-r -s /bin/false,其实这个是mysql官方建议的,它建议msyql用户只作为文件或者目录的拥有者,而不具有登录shell的权限,-r指明是系统用户,-s /bin/false指明mysql用户不 具有登录shell的权限。当然,你也可以让mysql作为普通用户存在,具有登录shell的权限。

  1. 设置权限,在这里也做一个说明,所有涉及到mysql的文件都将其所有者和所属组设置为mysql
chown -R mysql:mysql ./
  1. 安装mysql,进入到/usr/local/mysql目录下
./bin/mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --initialize

在这里,一定要注意最后生成的初始密码,mysql在第一次登录的时候,需要用这个初始密码,当前生成的密码为thkj&Fev3oqZ

  1. 修改/etc/my.cn权限,并编辑内容
# 修改权限
chown -R mysql:mysql /etc/my.cnf 
# 编辑
vim /etc/my.cnf

image

[mysqld]
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe]
log-error=/usr/local/mysql/data/mysqld.log
pid-file=/usr/local/mysql/data/mysqld.pid

  1. 启动服务
./support-files/mysql.server start

image

  1. 将msyql进程放入系统进程中,这样就能通过系统命令启动mysql
# 复制启动文件
cp support-files/mysql.server /etc/init.d/mysqld
# 添加权限
chown -R mysql:mysql /etc/init.d/mysqld
# 系统命令启动
service mysqld restart

image

  1. 将msyql设置为在任何目录下可以登录
vim ~/.bash_profile
# 后面是你安装根目录下的bin目录
export PATH=$PATH:/usr/local/mysql/bin
source ~/.bash_profile
  1. 登陆mysql数据库,输入刚才的初始密码登陆 image

  2. 为root用户设置新密码

alter user 'root'@'localhost' identified by "新密码";

image

  1. 设置root用户在任何客户端都可以登录
grant all on *.* to 'root'@'%' identified by 'root';

image

  1. 关闭防火墙
# 临时关闭防火墙-重启后自动启动
service iptables stop

# 永久关闭防火墙-重启后不启动
chkconfig iptables off

大功告成,现在可以用管理工具连接了,亲测有效

网站运行: