材料 1.centos 7 linux服务器一台,
2.mysql-5.6.38-linux-glibc2.12-x86_64.tar.gz安装包一个
下载地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
操作流程:
1.准备mysql linux 安装包 后缀名为tar.gz (这个很重要!,因为弄错包就折腾了好几次,5.6(64位)版本的大概300多M大小)
2.将压缩包 通过xftp工具或者命令行的方式 拷贝到 /home 文件夹下 (不要乱放)
3.将压缩包进行减压操作
命令行为 :# tar -zxvf 文件全名 .tar.gz 回车
# ls 查询该文件夹 发现多出来一个文件与压缩包名称相同则 解压成功
4.改名
一般情况下,压缩包文件 名称包括版本号 与其他信息 较为复杂 而我们则需要将这些复杂的名称简化
mv 文件夹名 mysql(改名之后的简称)
5.建立用户组与用户(主要为了方便管理工作)
groupadd mysql(创建用户组)
useradd -g mysql mysql (创建mysql用户)
6.进入 该文件夹 进行安装工作
# cd mysql
# ls 查询 一下 是否有一个很重要的文件夹(scripts)
# scripts/mysql_install_db --user=mysql (刚刚所建立的用户 )
7.安装成功 之后 基本上 就完成了大部分工作,下面则给用户分配文件的权限了
# chown -R root . (修改 文件所有者,这个点不可以省略)
# chown -R mysql data (修改此文件夹的归属者为mysql。即普通用户也可操作此文件夹)
# chgrp -R mysql . (将此文件夹的用户组都改为mysql用户组,这个点不可以省略)
ps: 在每次做完一次操作之后可 可使用 ls -l 来查询是否已经改变数据
8.好了 激动人心的时刻到了 下面我就要启动我们的mysql服务了(网上有一种 serivce start命令启动 ,但我没试过)
# bin/mysqld_safe --user=mysql (在bin文件夹内,这个与windows版本通用,大家很好理解应该,回车即将启动)
# netstat -anp |more (测试端口号,是否有3306,如若有,那么恭喜您,服务已经成功起来了,如若没有,那就要将问题解决的重心放到启动服务上去解决)
9.现在服务已经起来 ,但是我们需要去链接测试
# cd bin (先要进入 bin文件夹内)
# ./mysql -u root -p(即将进入mysql程序当中)
# 下面弹出 enter password: 这个若从官网下载的即无密码 直接回车即可
# 当出现 mysql> 字符时 您已经大功告成了 基本已经完成90的操作了.
# 这个时候需要测试一下 mysql> show databases;(要加分号的噢";") 回车执行 如果有结果集即 查询成功!!
10.最后一步 服务器数据库已经建好,但操作都是要到客户端上去的,所以必须有可远程链接此数据库的功能!
执行use mysql;
执行update user set host = '%' where user = 'root';这一句执行完可能报错,不用管它。
执行FLUSH PRIVILEGES;
经过上面4步,就可以解决这个问题了。
注: 第四步是刷新MySQL的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原因。