博客
关于我
Linux腾讯云下安装mysql
阅读量:471 次
发布时间:2019-03-06

本文共 1889 字,大约阅读时间需要 6 分钟。

CentOs上安装MySQL数据库步骤指南

1. 下载并安装MySQL

1.1 下载MySQL安装包

通过百度云盘下载地址:百度云盘下载地址

下载完成后,得到 mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz 包。

1.2 移动并解压安装包

mv mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz /usr/local/
cd /usr/local/
tar -zxvf mysql-5.7.14-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.7.14-linux-glibc2.5-x86_64 mysql

2. 安装运行MySQL所需的包

2.1 方法1:使用Yum安装

yum search libaio
yum install libaio

2.2 方法2:手动上传并安装rpm包

下载并上传rpm包到 /home/user/downloads 文件夹,使用SSH上传工具完成。

rpm –ivf libaio-0.3.109-13.el7.x86_64.rpm

3. 安装及配置MySQL

3.1 创建用户和组

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

3.2 创建数据存储目录并设置权限

mkdir data
chmod 770 data
chown -R mysql data
chgrp -R mysql data

3.3 配置MySQL服务文件

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

3.4 修改配置文件

vi /etc/my.cnf

添加以下内容:

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock

3.5 修改系统环境变量

vi /etc/profile

添加以下内容:

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

3.6 使配置生效

source /etc/profile

4. 初始化数据库

cd /usr/local/mysql
mkdir data
cd data
bin/mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data
bin/mysql_ssl_rsa_setup –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

5. 启动MySQL服务

cd /usr/local/mysql
bin/mysqld_safe –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

6. 配置开机启动

chkconfig –add mysql
chkconfig –level 2345 mysql on

7. 登录MySQL(首次登录)

启动MySQL服务:

service mysql start

登录命令:

mysql -u root -p

输入生成的临时密码,重置密码并刷新权限:

SET PASSWORD = PASSWORD('newpassword');
FLUSH PRIVILEGES;
quit

8. 常见错误解决

8.1 MySQL无法启动

检查配置文件是否正确:

vi /etc/my.cnf

确保 basedirdatadir 路径正确。

8.2 MySQL服务无法启动

/etc/rc.d/init.d/mysql status

检查错误信息,确认是否有权限或配置问题。

8.3 服务无法连接

检查socket路径:

mysqld –initialize –user=mysql –basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

确保socket路径 /tmp/mysql.sock 正确。

9. 远程访问MySQL

grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
flush privileges;

转载地址:http://gncfz.baihongyu.com/

你可能感兴趣的文章
Netty工作笔记0011---Channel应用案例2
查看>>
Netty工作笔记0013---Channel应用案例4Copy图片
查看>>
Netty工作笔记0014---Buffer类型化和只读
查看>>
Netty工作笔记0020---Selectionkey在NIO体系
查看>>
Vue踩坑笔记 - 关于vue静态资源引入的问题
查看>>
Netty工作笔记0025---SocketChannel API
查看>>
Netty工作笔记0027---NIO 网络编程应用--群聊系统2--服务器编写2
查看>>
Netty工作笔记0050---Netty核心模块1
查看>>
Netty工作笔记0057---Netty群聊系统服务端
查看>>
Netty工作笔记0060---Tcp长连接和短连接_Http长连接和短连接_UDP长连接和短连接
查看>>
Netty工作笔记0063---WebSocket长连接开发2
查看>>
Netty工作笔记0070---Protobuf使用案例Codec使用
查看>>
Netty工作笔记0077---handler链调用机制实例4
查看>>
Netty工作笔记0084---通过自定义协议解决粘包拆包问题2
查看>>
Netty工作笔记0085---TCP粘包拆包内容梳理
查看>>
Netty常用组件一
查看>>
Netty常见组件二
查看>>
netty底层源码探究:启动流程;EventLoop中的selector、线程、任务队列;监听处理accept、read事件流程;
查看>>
Netty心跳检测机制
查看>>
Netty核心模块组件
查看>>