前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos安装MySQL5.7.22文档

Centos安装MySQL5.7.22文档

作者头像
AsiaYe
发布2019-11-06 14:26:58
8160
发布2019-11-06 14:26:58
举报
文章被收录于专栏:DBA随笔DBA随笔

1.下载MySQL5.7版本,下载地址:

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

2.将下载好的MySQL版本放在相应文件夹,进行解压

tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

3.重命名文件夹

mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql

4.讲mysql文件夹移动至/usr/local文件夹下

mv mysql /usr/local

5.添加mysql用户组

groupadd mysql添加用户组cseradd mysql -g mysql 添加用户到用户组chown -R mysql .chgrp -R mysql .

6.打开/etc/my.cnf更改里面的数据目录和mysql的运行目录

vim /etc/my.cnf

文件内容如下

[mysqld]datadir=/usr/local/mysql/databasedir=/usr/local/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0 [mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid

7.执行安装脚本,记录随机产生的初始密码

./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

8.开启服务器

./bin/mysqld

此时发现错误,无法创建lockfile,原因是在/var/lib目录下没有mysql文件夹,错误如下:

通过分析,在/var/lib文件夹下创建mysql目录,并且给予写权限

cd /var/libmkdir mysqlchmod 777 mysql

此时,再次开启服务器,已经成功开启

GPL :General Public License

9.另外开启一个终端,链接进入数据库

./bin/mysql -uroot -p -S/var/lib/mysql/mysql.sock

提醒输入密码,输入之前第7步保存的密码,登录即可

登录后的结果:

10.登录后首先更改密码

set password for root@localhost = password('123');

配置过程结束

添加开机启动,把启动脚本放到开机初始化目录。

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld# 赋予可执行权限chmod +x /etc/rc.d/init.d/mysqld

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DBA随笔 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档