CentOs7 64位 mysql 5.6.40源码安装过程

作者:余生大神 时间:2024-01-25 00:36:24 

1.首先安装依赖包,避免在安装过程中出现问题


[root@chufeng yusen]# yum -y install wget vim bash-completion
[root@chufeng yusen]# yum -y install gcc gcc-c++ cmake ncurses-devel autoconf perl perl-devel

2.下载mysql-5.6.40.tar.gz

MySQLxxx下载地址: https://dev.mysql.com/downloads/mysql/5.6.html#downloads

源码包地址:         https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz


[root@chufeng yusen]# wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.40.tar.gz
[root@chufeng yusen]# ls
mysql-5.6.40.tar.gz

3.创建mysql安装目录以及数据存放目录


[root@chufeng yusen]# mkdir -p /usr/local/mysql/data

4.创建用户、用户组


[root@chufeng yusen]# groupadd mysql
[root@chufeng yusen]# useradd -r -g mysql mysql

5.解压缩文件到当前文件夹及安装


[root@chufeng yusen]# tar -zxvf mysql-5.6.40.tar.gz
[root@chufeng yusen]# cd mysql-5.6.40
[root@chufeng mysql-5.6.40]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DINSTALL_DATADIR=/usr/local/mysql/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1
[root@chufeng mysql-5.6.40]# make && make install

CMAKE参数说明:

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //默认安装目录

-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录

-DDEFAULT_CHARSET=utf8  //使用utf8字符

-DDEFAULT_COLLATION=utf8_general_ci //校验字符

-DEXTRA_CHARSETS=all //安装所有扩展字符集

-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据

-DMYSQL_USER=mysql

-DMYSQL_TCP_PORT=3306

CMAKE详细配置请参照mysql官网

注意事项:

如安装失败重新编译时,需要清除旧的对象文件和缓存信息。


[root@chufeng mysql-5.6.40]# make clean
[root@chufeng mysql-5.6.40]# rm -f CMakeCache.txt
[root@chufeng mysql-5.6.40]# rm -rf /etc/my.cnf

6.设置目录权限


[root@chufeng yusen]# cd /usr/local/mysql
[root@chufeng mysql]# chown -R mysql:mysql .
[root@chufeng mysql]# chown -R mysql:mysql data

7.将mysql的启动服务添加到系统服务中


[root@chufeng yusen]# cd /usr/local/mysql
[root@chufeng mysql]# cp support-files/my-default.cnf /etc/my.cnf

8.创建基础表


[root@chufeng yusen]# cd /usr/local/mysql
[root@chufeng mysql]# ./scripts/mysql_install_db --user=mysql

9.配置环境变量(添加下面两条)


[root@chufeng yusen]# vim /etc/profile

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

**#加载环境变量**
[root@chufeng yusen]# source /etc/profile

10.将mysql启动文件添加到系统启动文件中


[root@chufeng yusen]# cd /usr/local/mysql/
[root@chufeng mysql]# cp support-files/mysql.server /etc/init.d/mysql

11.mysql的 启动 停止 及 重启命令

启动mysql服务

[root@chufeng yusen]# systemctl start mysql

重启mysql服务

[root@chufeng yusen]# systemctl restart mysql

停止mysql服务

[root@chufeng yusen]# systemctl stop mysql

开机自启

[root@chufeng yusen]# systemctl enable mysql

或者:

启动mysql服务

[root@chufeng yusen]# service mysql start

重启mysql服务

[root@chufeng yusen]# service mysql restart

停止mysql服务

[root@chufeng yusen]# service mysql stop

将服务添加到开机启动指令管理的服务列表中

chkconfig --add mysql

开机自启

chkconfig mysql on

12.修改mysql密码


[root@chufeng yusen]# mysqladmin -u root password
New password:
Confirm new password:
[root@chufeng yusen]#

13.连接 Mysql


[root@chufeng yusen]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.40 Source distribution
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

在此mysql-5.6.40源码安装就完成了

总结

以上所述是小编给大家介绍的CentOs7 64位 mysql 5.6.40源码安装过程网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/weixin_43848546/article/details/103994381

标签:CentOs7,64位,mysql,5.6.40
0
投稿

猜你喜欢

  • python中setuptools的作用是什么

    2022-01-31 07:19:26
  • Python可视化模块altair的使用详解

    2023-10-03 09:00:28
  • Python基于scrapy采集数据时使用代理服务器的方法

    2022-06-03 08:37:04
  • sql语句返回主键SCOPE_IDENTITY()

    2024-01-12 13:14:36
  • Python中音频处理库pydub的使用教程

    2023-07-15 20:22:54
  • Windows10 64位安装MySQL5.6.35的图文教程

    2024-01-16 03:06:22
  • vue实现移动端轻量日期组件不依赖第三方库的方法

    2024-05-29 22:29:03
  • Python新手如何进行闭包时绑定变量操作

    2021-05-01 15:23:55
  • 如何理解python中数字列表

    2023-01-30 13:29:09
  • 400多行Python代码实现了一个FTP服务器

    2023-12-10 19:31:31
  • 设置密码保护的SqlServer数据库备份文件与恢复文件的方法

    2024-01-15 10:19:55
  • 如何用 Python 制作 GitHub 消息助手

    2021-05-15 03:54:44
  • Python sklearn中的K-Means聚类使用方法浅析

    2022-03-16 22:01:16
  • Python绘制分类图的方法

    2021-08-10 04:09:13
  • web前端开发也需要日志

    2024-04-18 10:04:05
  • vue中view-model双向绑定基础原理解析

    2024-05-28 15:53:17
  • 轻量级数据库SQL Server Express LocalDb介绍

    2024-01-13 14:29:15
  • Python list列表中删除多个重复元素操作示例

    2023-08-23 06:49:04
  • 详解使用vue-router进行页面切换时滚动条位置与滚动监听事件

    2024-05-08 09:34:39
  • SQL Server 2005恢复Master库

    2011-05-16 13:11:00
  • asp之家 网络编程 m.aspxhome.com