linux重新编译mysql

时间: 2023-11-21 21:55:09 浏览: 32
重新编译MySQL的步骤如下: 1.首先,下载MySQL的源代码包并解压缩。 2.进入解压缩后的目录,运行以下命令进行配置: ``` ./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --with-pthread --enable-thread-safe-client --enable-assembler --with-ssl --with-embedded-server --enable-local-infile --with-plugins=innobase ``` 3.运行以下命令进行编译: ``` make ``` 4.运行以下命令进行安装: ``` make install ``` 5.运行以下命令进行初始化: ``` /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ``` 6.运行以下命令启动MySQL服务: ``` /usr/local/mysql/bin/mysqld_safe --user=mysql & ``` 7.最后,设置MySQL的root用户密码: ``` /usr/local/mysql/bin/mysqladmin -u root password 'new-password' ```
相关问题

linux qt编译mysql

要在Linux上使用Qt编译MySQL,需要进行以下步骤: 1. 安装MySQL开发包: 在终端中运行以下命令安装MySQL的开发包: ``` sudo apt-get install libmysqlclient-dev ``` 2. 在Qt项目中添加MySQL模块: 在.pro项目文件中添加以下行,以启用MySQL模块: ``` QT += sql ``` 3. 在Qt代码中连接MySQL数据库: 在代码中使用`QSqlDatabase`类连接到MySQL数据库,例如: ``` QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("your_database_name"); db.setUserName("your_username"); db.setPassword("your_password"); if (db.open()) { // 连接成功,执行数据库操作 } else { // 连接失败,处理错误 } ``` 4. 编译和运行项目: 使用Qt Creator或终端编译和运行项目,确保MySQL模块已正确链接并连接到MySQL数据库。 这样就可以在Linux上使用Qt编译并连接MySQL数据库了。请确保在编译和运行之前已经安装了Qt开发环境。

linux编译安装mysql

1. 下载MySQL源码包,解压缩到指定目录。 2. 安装必要的依赖库,如cmake、gcc、make等。 3. 进入MySQL源码目录,执行以下命令: ``` cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock \ -DMYSQL_TCP_PORT=3306 \ -DWITH_SSL=system \ -DWITH_ZLIB=system ``` 这里的参数根据实际情况进行修改,如安装路径、数据目录、端口号等。 4. 执行make命令进行编译,执行make install命令进行安装。 5. 配置MySQL服务,如创建MySQL用户、配置my.cnf文件等。 6. 启动MySQL服务,执行以下命令: ``` /usr/local/mysql/bin/mysqld_safe --user=mysql & ``` 7. 登录MySQL,执行以下命令: ``` /usr/local/mysql/bin/mysql -uroot -p ``` 输入密码后即可登录MySQL。

相关推荐

最新推荐

recommend-type

Linux下源码编译MySQL 5.5 与安装程全记录

Linux下源码编译MySQL 5.5 与安装程全记录 详细步骤 亲测可用
recommend-type

linux下mysql5.5编译安装笔记(完整安装教程)

mysql 最新的版本5.5需要cmake编译安装,估计以后的版本也会采用这种方式,网上找了一些安装方法有些地方是错的,自己整理一份 所以特地记录一下安装步骤及过程,以供参考!
recommend-type

解决Linux下tomcat连接MySQL数据库

在linux下,开发一个web应用,期间调用数据库时总是不成功,如果单独写一个类,并编译执行访问数据库,正常,但是用web应用来调这个类连接数据库,就会出现错误:...  ** BEGIN NESTED EXCEPTION ** ...
recommend-type

Linux+Apache+Nginx+Mysql+PHP完美配置教程

1、安装编译工具gcc、gcc-c++ 注意解决依赖关系,推荐使用yum安装,若不能联网可使用安装光盘做为yum源—— 1)编辑yum配置文件: 2)剪切/etc/yum.repos.d/CentOS-Base.repo 3)依次安装gcc、gcc-c++ 2、关闭系统...
recommend-type

\linux下 mysql的安装和卸载

二进制版本的mysql是已经编译好的,无需 configure ,make make install 等步骤,只需配置一 下即可使用,卸载也方便,直接删除即可;现在以mysql-standard-4.1.13-pc-linux-gnu-i686.tar.gz 版本做介绍
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

list根据id查询pid 然后依次获取到所有的子节点数据

可以使用递归的方式来实现根据id查询pid并获取所有子节点数据。具体实现可以参考以下代码: ``` def get_children_nodes(nodes, parent_id): children = [] for node in nodes: if node['pid'] == parent_id: node['children'] = get_children_nodes(nodes, node['id']) children.append(node) return children # 测试数
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。