阿里云Centos6.8 安装 mysql5.6.41,并且远程测试连接

首先去下载tar.gz包;

https://dev.mysql.com/downloads/mysql/

阿里云Centos6.8 安装 mysql5.6.41,并且远程测试连接_第1张图片

在下载过程中看一下 centos的mysql 是否已经安装

删除: 

找到mysql 所在的文件夹

whereis mysql 

rm -rf /usr/lib64/mysql :删除mysql所在的文件夹

解压下载的tar包到指定的目录。

tar -zxvf  /java_resource/mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz  -C   /mysql/

创建mysql用户组

groupadd  mysql

添加centos 可以登陆mysql的用户。

-r 建立系统用户 -g 用户所加入组名 -d 用户登陆后的所在目录
useradd -r -g mysql mysql -d /mysql/

passwd  mysql:修改mysql 的登陆密码

修改/mysql/ 所属文件的所有者 和 所有组  -R 递归处理
chown -R mysql:mysql /mysql/

安装数据库  

/mysql/mysql-5.6.41-linux-glibc2.12-x86_64/scripts/mysql_install_db --user=mysql --basedir=/mysql/mysql-5.6.41-linux-glibc2.12-x86_64  --datadir=/mysql/mysql-5.6.41-linux-glibc2.12-x86_64/data

cd /mysql/mysql-5.6.41-linux-glibc2.12-x86_64/support-files/  :进入你解压的目录文件夹

 cp ./my-default.cnf  /etc/my.cnf  :复制配置文件

cp  ./mysql.server   /etc/init.d/mysql 

chkconfig mysql on    添加系统服务

vim /etc/profile   添加环境变量

export MYSQL_HOME=/mysql/mysql-5.6.41-linux-glibc2.12-x86_64

export PATH=$PATH:$MYSQL_HOME/bin     配置环境变量

source  /etc/profile   是资源文件生效
要去 /etc/init.d目录下

vim /etc/init.d/mysql  改变默认的

basedir=/mysql/mysql-5.6.41-linux-glibc2.12-x86_64
datadir=/mysql/mysql-5.6.41-linux-glibc2.12-x86_64/data
俩个值 换成自己安装的地址  如果是/usr/local/mysql则不用管。

阿里云Centos6.8 安装 mysql5.6.41,并且远程测试连接_第2张图片

 

source   /etc/init.d/mysql     是资源文件生效

service mysql start 启动服务

添加 账号密码 

 mysqladmin   -u root password  '123456'
设置:vim /etc/my.cnf 

 

mysql -u root -p  登陆密码 不然执行下边命令报错 -bash: GRANT: command not found

 grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
  允许别人连接  root为账号,123456 为密码  @ 为主机 % 为所有ip地址都可以连接都可以连接

FLUSH PRIVILEGES;  立即生效 

revoke all privileges on *.* from 'root'@'%'; 禁止root 远程登陆

一定要加后边的 不然会没有反应的,mysql会认为你的语句没有输入完毕,不会执行的

启动mysql

启动时候报错

查看错误日志

阿里云Centos6.8 安装 mysql5.6.41,并且远程测试连接_第3张图片

没有/tmp的的权限

chmod 777 /tmp

 重启ok成功

发现连接时候还是报错:

配置文件出了问题。

vim /etc/my.cnf 

添加

[mysql]
socket=/temp/mysql.sock
[client]
socket=/temp/mysql.sock

[mysqldump]
socket=/temp/mysql.sock

[mysqladmin]
socket=/temp/mysql.sock
 

然后重启。连接

阿里云Centos6.8 安装 mysql5.6.41,并且远程测试连接_第4张图片

mysql到此为止已经安装好了

 

你可能感兴趣的:(mysql,Centos,mysql5.6)