准备文件
在Linux中使用下面命令下载MySQL文件。不想敲命令的话,请复制后面网址下载,然后使用Xftp传输到Linux中也行。
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
顺便贴一个百度网盘的连接【h3fp】,后缀名为msi
是Windows的,rar.gz
是Linux的。
开始安装
(1)解压:
tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
(2)挪动位置,并重命名文件:
mv mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql
# 删除安装包
rm -rf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
(3)先检查是否有mysql用户组和mysql用户,没有就添加有就忽略:
groups mysql
# 添加mysql用户组和mysql用户
groupadd mysql && useradd -r -g mysql mysql
(4) 进入MySQL目录修改权限:
cd /usr/local/mysql/
chown -R mysql:mysql ./
(5)安装依赖库:
yum -y install autoconf && yum install libaio* -y && yum -y install numactl
(6)执行安装脚本:
./scripts/mysql_install_db --user=mysql
(7)脚本安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql:
chown -R root:root ./ && chown -R mysql:mysql data
(8)创建默认日志文件:
mkdir /var/log/mariadb && touch /var/log/mariadb/mariadb.log
(9)my.cnf设置为用户可读写,其他用户不可写:
chmod 644 /usr/local/mysql/my.cnf
(10)启动MySQL:
# 启动MySQL
./support-files/mysql.server start
# 关闭MySQL
./support-files/mysql.server stop
(11)修改密码:
./bin/mysqladmin -u root -h localhost.localdomain password '123456'
(12)登陆MySQL:
./bin/mysql -h127.0.0.1 -uroot -p123456
(13)授权远程登陆:
grant all privileges on *.* to root@'%' identified by '123456'; flush privileges;
(14)把MySQL加入环境变量,使用命令打开文件vim /etc/profile
,在最后面加入export PATH=/usr/local/mysql/bin:$PATH
,保存好后source /etc/profile
。下面进行测试: