发表评论
一、系统情况
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 #显示服务列表