Linux Center OS 7 系统安装 MySQL 5.6.39

【安装前准备】

去官网下载压缩包 mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz


【安装步骤】

#上传文件到服务器(自己决定放在什么地方,我是自己新建了一个software目录)


#解压:tar zxvf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz

# 移动到 /usr/local/mysql mv : mv mysql-5.6.39-linux-glibc2.12-x86_64 /usr/local/mysql


创建mysql文件夹,用于存在mysql数据,并添加到mysql分组


扫描二维码关注公众号,回复: 1441332 查看本文章

mysql安装路径=/usr/local/mysql/

mysql数据存储路径=/usr/local/mysql/data/mysql

#添加用户组groupadd mysql

#添加用户mysql 到用户组mysqluseradd -g mysql mysql

#初始化

在mysql目录下执行:scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql,正常情况会执行成功

执行下面命令的目的是移动文件到/etc

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

cp support-files/my-default.cnf /etc/my.cnf

#修改启动脚本

vi /etc/init.d/mysqld

#修改项:

basedir=/usr/local/mysql/

datadir=/usr/local/mysql/data/mysql

#加入环境变量,编辑 /etc/profile,这样可以在任何地方用mysql命令了

export PATH=$PATH:/usr/local/mysql/bin

source /etc/profile

#启动mysql

service mysqld start

#关闭mysql

service mysqld stop

#查看运行状态

service mysqld status

启动mysql之后,就需要修改密码了,修改密码操作可以参考安全模式改密,或者暂时修改/etc/my.cnf文件


这一行下面添加一句话的方式,可以频闭密码校验,然后登陆进去修改密码之后再改回来,

而且登陆进去之后要情况mysql库中的user表user字段为空的数据,否则会一直登陆报错(我建议用后者修改/etc/my.cnf的方式,具体操作百度)


然后就是对外提供访问了(参考文章:https://blog.csdn.net/yueaini10000/article/details/52918943)

1、修改数据库user表的任意一条记录,修改host字段为%,表示所有客户端可以连接

2、设置防火墙能够访问3306端口(很重要,不然原因都找不到,参考文章:https://blog.csdn.net/xingyue425/article/details/53911479)

#添加对外开放端口

firewall-cmd --permanent --add-port=3306/tcp

#重启防火墙

firewall-cmd --reload


反正最后的效果是能够连接数据库, 搞了两天时间,后面有空再整理遇到的问题,提示什么需要安装就自己安装


猜你喜欢

转载自blog.csdn.net/gaojie_csdn/article/details/80558535
今日推荐