centos系统通过tar.gz包安装mysql5.7.19

前端之家收集整理的这篇文章主要介绍了centos系统通过tar.gz包安装mysql5.7.19前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

参考文章http://www.cnblogs.com/coderls/p/6848873.html

系统:centos6.5 64位系统

MysqL:5.7.19 tar.gz版本 下载地址:https://dev.mysql.com/downloads/mysql/

1、下载MysqL

本人选的linux generic 通用版 64位



2、把MysqL传到服务器并解压到/usr/local

tar -xzvf MysqL-5.7.19-linux-glibc2.12-x86_64.tar -C /usr/local



3、进入/usr/local目录:

cd /usr/local

4、为MysqL安装目录创建软链接
ln -s MysqL-5.7.19-linux-glibc2.12-x86_64 MysqL


5、为centos添加MysqL用户组和MysqL用户(-s /bin/false参数指定MysqL用户仅拥有所有权,而没有登录权限):
groupadd MysqL
useradd -r -g MysqL -s /bin/false MysqL


6、进入安装MysqL软件的目录,命令如下:
cd /usr/local/MysqL


7、修改当前目录拥有者为新建的MysqL用户,命令如下:

chown -R MysqL:MysqL ./

8.安装MysqL,命令如下:
./bin/MysqLd --user=MysqL --basedir=/usr/local/MysqL --datadir=/usr/local/MysqL/data --initialize


提示缺少libnuma.so.1这个文件,可能是因为系统是64位的,系统没有64位的这个so库,然后百度下载安装了这个文件

下载地址参考该贴:http://www.jb51.cc/article/p-tncsubpp-mt.html

libnuma.so.1下载地址:http://mirror.centos.org/centos/6/os/x86_64/Packages/numactl-2.0.9-2.el6.x86_64.rpm

下载后打命令安装

rpm -ivh /root/java//numactl-2.0.9-2.el6.x86_64.rpm


安装完成后;继续执行命令安装MysqL
./bin/MysqLd --user=MysqL --basedir=/usr/local/MysqL --datadir=/usr/local/MysqL/data --initialize

安装成功后,记住随机密码


9.开启MysqL服务,命令如下:

./support-files/MysqL.server start


如果开启MysqL服务失败,报什么路径找不到,那是因为MysqL启动时,会读MysqL配置文件/etc/my.cnf,因为里面的初始路径不对

修改内容如下,datadir和socket都修改MysqL的安装目录下,增加[client]板块,用于命令行连接MysqL数据库

[MysqLd]
port=3306
datadir=/usr/local/MysqL/data
socket=/usr/local/MysqL/MysqL.sock
user=MysqL

max_connections=151

federated

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0


[MysqLd_safe]
log-error=/var/log/MysqLd.log
pid-file=/var/run/MysqLd/MysqLd.pid

#指定客户端连接MysqL时的socket通信文件路径
[client]
socket=/usr/local/MysqL/MysqL.sock





10.将MysqL进程放入系统进程中,命令如下:

cp support-files/MysqL.server /etc/init.d/MysqLd



11.重新启动MysqL服务,命令如下:

service MysqLd restart



12.使用随机密码登录MysqL数据库,命令如下:

先把MysqL的命令设置为环境变量

/etc/profile中添加语句

exportPATH=$PATH:/usr/local/MysqL//bin

编译/etc/profile

source /etc/profile

MysqL -u root -p



等待系统提示,输入随机密码,即可登录


13.进入MysqL操作行,为root用户设置新密码(小编设为rootroot):


alter user 'root'@'localhost' identified by 'rootroot';


14.设置允许远程连接数据库,命令如下:


update user set user.Host='%' where user.User='root';


15.刷新权限,命令如下:


flush privileges;


16、开启3306防火墙端口,然后即可远程连接MysqL

猜你在找的CentOS相关文章