■A.安装环境
linux:CentOS7
mysql:mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
■B.安装过程
1.解压缩mysql包
tar -zxvf mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
2.将解压后的文件夹复制到/usr/local/mysql下
mv mysql-5.6.41-linux-glibc2.12-x86_64 /usr/local/mysql
3.跳转到/usr/local/mysql下
cd /usr/local/mysql
4.追加mysql用户组和用户
groupadd mysql
useradd -r -g mysql mysql
5.更改目录权限
chown -R mysql:mysql ./
6.安装libaio依赖
yum install libaio
7.安装完之后修改当前目录拥有者为root用户,修改data目录拥有者为mysql
chown -R root:root ./
chown -R mysql:mysql data
————————————————
8.注意此时需要cpsupport-files/my-default.cnf/etc/my.cnf,在不同的版本中由原来的my.cnf改为了support-files目录下的my-default.cnf
9.修改my.cnf内容
10.创建mysqld.pid文件,并且将该文件权限改为mysql用户
进入data目录 :
chown -R mysql:mysql mysqld.pid
11.执行安装脚本(注意要现安装perl yum install -y perl-Module-Install.noarch)
./scripts/mysql_install_db --user=mysql
12.修改制作启动脚本
cp support-files/mysql.server/etc/init.d/mysqld
chmod 755/etc/init.d/mysqld
#修改启动脚本
vi /etc/init.d/mysqld
#修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data
#启动服务
service mysqld start
#测试连接(在/usr/local 目录下)
./mysql/bin/mysql -uroot
#加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了
export PATH=$PATH:/usr/local/mysql//bin
source /etc/profile
#启动mysql
service mysqld start
#关闭mysql
service mysqld stop
#查看运行状态
service mysqld status
root修改可以远程访问的权限
1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' ;
这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址
2.flush privileges;
这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据
因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。
linux关闭防火墙,保证远程可以访问
systemctl stop firewalld