linux CentOS7 下 mysql6.5安装

来源:互联网 发布:微博域名格式 编辑:程序博客网 时间:2024/06/16 20:56

文章转至:https://www.cnblogs.com/bookwed/p/5896619.html 亲测可用,但该安装不适用于mysql5.7。

一、工具
mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz 下载地址  http://dev.mysql.com/downloads/mysql/5.6.html#downloads
系统:CentOS-7-x86_64-DVD-1708.iso 下载地址 http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso
命令工具:xshell5 下载地址 http://www.netsarang.com/download/main.html
文件传输工具:xftp5 下载地址 http://www.netsarang.com/download/main.html
二、安装配置
1、解压
#解压
tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
#复制解压后的mysql目录
cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql
2.添加用户和用户组
#添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql
3.安装
cd /usr/local/mysql/
#创建数据文件夹
mkdir ./data/mysql -p
#修改文件权限
chown -R mysql:mysql ./
#安装并指定用户和data文件夹位置,如果你找不到这个文件那么可能你的mysql版本与我的不同
./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
#复制mysql到服务自动启动里面
cp support-files/mysql.server /etc/init.d/mysqld
#修改权限为755 也就是root可以执行
chmod 755 /etc/init.d/mysqld
#复制配置文件到etc下,因为默认启动先去etc下加载配置文件
cp support-files/my-default.cnf /etc/my.cnf 
#修改启动脚本
vi /etc/init.d/mysqld
 #修改项:
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql 
#启动服务
service mysqld start 
#测试连接
./mysql/bin/mysql -uroot 
#加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了
export PATH=$PATH:/usr/local/mysql/bin 
#启动mysql
service mysqld start
#关闭mysql
service mysqld stop
#重新启动mysql
service mysqld restart
#查看运行状态
service mysqld status
4.问题 
安装完成后自行进行root用户密码修改和相关用户配置。
完成后用工具远程连接报错,是由于没有给远程连接的用户权限问题。 
解决1:更改 ‘mysql'数据库‘user'表‘host'项,从‘localhost'改成‘%'。
use mysql;
update user set host = '%' where user ='root';
flush privileges;
解决2:直接授权

GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' IDENTIFIED BY ‘youpassword' WITH GRANT 



原创粉丝点击