张晨的个人博客

Linux使用tar.gz压缩包安装mysql

张晨的个人博客2018-09-05综合技术 7822 0A+A-

一、系统情况

Linux:Centos7.4(64位)

mysql:5.6

二、下载mysql的tar.gz压缩包

mysql下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

选择Linux - Generic (glibc 2.12) (x86, 64-bit), Compressed TAR Archive,

下载mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz

三、安装

#1.创建mysql目录
mkdir /home/mysql_data
#创建/home/mysql_data目录,把下载的mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz拷贝到此目录
tar -zvxf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz #解压
mv mysql-5.6.40-linux-glibc2.12-x86_64 mysql #修改目录名称
cd mysql #进入mysql目录
chown -R mysql:mysql ./ #设置mysql权限

#2.执行安装命令
./scripts/mysql_install_db  --user=mysql  --basedir=/home/mysql_data/mysql --datadir=/home/mysql_data/mysql/data 

#3.设置启动命令,把配置文件copy到/etc/init.d/目录下用于mysql服务器启动
cp support-files/mysql.server  /etc/init.d/mysql

#4.增加log文件,在安装目录下新建一个log日志目录,并创建mysqld.log日志文件
mkdir log
vim log/mysqld.log
wq #保存退出
chmod -R 755 mysqld.log #设置文件权限

#5.设置mysql配置文件
#查看/etc/下是否有my.cnf文件夹 ,没有则把安装目录下的my.cnf拷贝过去,并编辑
vim /etc/my.cnf 
#编辑一下内容
[client]
# default-character-set=utf8 #设置编码格式否则会启动会报错PID找不到
 [mysqld]
#character-set-server=utf8 #设置编码格式否则会启动会报错PID找不到
datadir=/home/mysql_data/mysql/data
basedir=/home/mysql_data/mysql
socket=/tmp/mysql.sock
[mysqld_safe]
log-error=/home/mysql_data/mysql/log/mysqld.log
wq #保存退出

#6.设置启动软连接(否则会提示 mysql command not found)
ln -s /home/mysql_data/mysql/bin/mysql  /usr/bin

#7.启动
service mysql start 

#8.创建账号和修改密码
mysql 
#创建test账号可本地及远程登录%表示允许远程访问,修改root本地密码
GRANT ALL PRIVILEGES ON *.* TO 'test'@'localhost' IDENTIFIED BY 'test2015' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' IDENTIFIED BY 'test2015' WITH GRANT OPTION;
set password for root@localhost = password('root2018');  
flush privileges; #生效

#9.设置mysql自动启动
chmod +x /etc/init.d/mysql #赋予可执行权限
chkconfig --add mysql #添加服务
chkconfig --list #显示服务列表


文章关键词
linux
mysql
发表评论