博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7 MySql 解压版安装配置
阅读量:6006 次
发布时间:2019-06-20

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

CentOS 7 MySql 解压版安装配置

下载
访问www.mysql.com
点击DOWNLOADS-->Community-->MySQL Community Server
选择要下载的版本,目前可选择的有:5.5、5.6、5.7、8.0,这里以5.7为例,所以选择的是5.7。
操作系统选择Red Hat Enterprise Linux / Oracle Linux,操作系统版本选择Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit),下面列表过滤的找到Compressed TAR Archivetar压缩文件下载即可,这里选择的是mysql-5.7.25-el7-x86_64.tar.gz。
将文件下载到CentOS服务器上,或者通过Windows下载后上传到CentOS服务器上。

(这里将文件放到/opt/soft/mysql-5.7.25-el7-x86_64.tar.gz)

安装配置

1、添加组和用户

2、解压到指定位置

这里准备将mysql放到/opt/program/mysql目录中。

创建/opt/program/目录。

进入到/opt/program/目录。
解压/opt/soft/mysql-5.7.25-el7-x86_64.tar.gz文件,不指定目录的话,会解压到用户所在的目录(也就是/opt/program/)。
重新命名文件夹名为mysql。
创建数据库目录data。

mysql-5.7.25-el7-x86_64/bin/myisam_ftdump

mysql-5.7.25-el7-x86_64/bin/myisamchk
mysql-5.7.25-el7-x86_64/bin/myisamlog
mysql-5.7.25-el7-x86_64/bin/myisampack
mysql-5.7.25-el7-x86_64/bin/mysql
…………

3、给用户和组赋权

4、初始化mysql数据库

初始化需要指定mysql程序的目录以及数据库的目录

2019-03-16T14:28:52.317678Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2019-03-16T14:28:54.382317Z 0 [Warning] InnoDB: New log files created, LSN=45790
2019-03-16T14:28:54.699000Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2019-03-16T14:28:54.772198Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: d3d169f0-47f7-11e9-9ce7-000c291627c9.
2019-03-16T14:28:54.773910Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2019-03-16T14:28:54.775717Z 1 [Note] A temporary password is generated for root@localhost: hxwVZi*0-e3<
警告可以先不管,最后的位置是随机生成的root密码hxwVZi*0-e3<

5、配置my.cnf文件

mysql启动时,默认会查找/etc/my.cnf文件作为配置文件。

配置示例如下:

[mysql]

default-character-set=utf8

[mysqld]

lower_case_table_names=1
basedir=/opt/program/mysql
datadir=/opt/program/mysql/data
port=3306
character-set-server=utf8
max_connections=2000
innodb_buffer_pool_size=128M
log-error=/opt/program/mysql/data/error.log
pid-file=/opt/program/mysql/data/mysql.pid
socket=/opt/program/mysql/mysql.sock
6、为mysql配置环境变量
可以通过/etc/profile文件配置。

打开该文件,在最末尾的位置加上

PATH=$PATH:/opt/program/mysql/bin

保存退出,再执行

通过# echo $PATH可以查看环境变量信息

7、制作自启动服务

第一种,将mysql.server复制到/etc/ini.d/目录下配置自启动服务

通过# chkconfig --list查看是否添加成功

然后通过service命令控制

第二种,通过systemd制作自启动服务

配置示例如下:

[Unit]

Description=mysql service

[Service]

Type=forking
ExecStart=/opt/program/mysql/support-files/mysql.server start
ExecStop=/opt/program/mysql/support-files/mysql.server stop
User=mysql

[Install]

WantedBy=multi-user.target
然后通过systemctl命令控制即可,启动服务和启用自启动

第三种,通过systemd制作自启动服务,并且通过mysql/bin/mysqld来启动,my.cnf可以自定义位置。(参照于Windows服务的启动配置) mysql.service配置示例如下:

[Unit]

Description=mysql service

[Service]

ExecStart=/opt/program/mysql/bin/mysqld --defaults-file=/opt/program/mysql/my.cnf --user=mysql
User=mysql

[Install]

WantedBy=multi-user.target
错误:error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方法: 检查是否有libaio库# rpm -qa|grep libaio,如果没有则安装# yum install libaio。

原文连接:

原文连接:

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

你可能感兴趣的文章
项目总结
查看>>
codeforces #139 A dice tower
查看>>
Integer.valueOf与Integer.parseInt的小疑惑
查看>>
第一次开发NIOS II与NIOS II SOPC Quartus II三者的暧昧关系
查看>>
整数中1出现的次数(从1到n整数中1出现的次数)
查看>>
Asp.net MVC – Controller
查看>>
独立完成的第一个c++面向对象程序(虽然很简单 以后会增加功能)
查看>>
使用mybatis-generator自动生成映射配置
查看>>
d3js
查看>>
优先级队列的实现 和 层次遍历建树
查看>>
ecshop 广告位固定
查看>>
HTTP 错误 500.21 - Internal Server Error 解决方案(转)
查看>>
图像格式之--YUV
查看>>
SQL Server 2000中重命名数据库
查看>>
如何让web页面鼠标右键单击之后不出现菜单选项
查看>>
python基础语法
查看>>
linux之screen命令
查看>>
Unity3D 发布APK安卓环境配置步骤、安装、教程(含Java/Android)(超全流程)
查看>>
运行从别处复制过来的linux可执行程序
查看>>
RIOT硬件平台调研
查看>>