debian上编译mysql,debian 中文支持

本文目录一览:

如何安装mysql,Linux下mysql安装

不同的linux版本安装mysql的方法略有不同,这里以debian和redhat两个系列的linux版本为例简要说明安装方法。

一、、红帽系列的linux版本

1、安装服务端

yum install mysql-server mysql-devel

说明:yum是redhat系列linux版本上的包管理工具,install是yum

的参数表示安装,mysql-server是mysql的服务端,mysql-devel是

编译模块时所需要的包和库文件。

2、安装客户端

yum install mysql

说明:yum是redhat系列linux版本上的包管理工具,install是yum

的参数表示安装,mysql

二、debian系列linux版本。

1、安装服务端

sudo apt-get install mysql-server

说明:sudo用于提升权限 ,apt-get是debian系列linux版本的包管理工

具,install是其参数,用于安装软件包,mysql-server是mysql的服务

端软件包。

2、安装客户端

sudo apt-get install mysql-client

说明:sudo用于提升权限 ,apt-get是debian系列linux版本的包管理工

具,install是其参数,用于安装软件包,mysql-clinet是mysql的客户端

软件包。

debian的mysql编码怎么设置

首先需要安装MYSQL数据,不知你的是哪个发行版,就当是常用的吧,一般为 #apt-get install mysql-server mysql-client #for debian ubuntu #yum install mysql-server mysql-client #for CENTOS RHEL 安装完毕后进入数据库 mysql 回车

在VMware上装了Debian后,我怎样把apache、MySQL、PHP编译上去,新手求指导。

你不需要编译吧,直接去Debian的软件库中找,就有了;就算没有去网站上下载已经编译好的.deb包用dpkg -i 安装就好了;至于说apache等的模块,等等的,一般也有相应的安装包。

debian下安装mysql

aptitude install mysql

就是缺 termcap functions 库,你 apt-get search termcap 一下(我用的是 Gentoo ,Debian 有段时间没用了,不知道对不),用 Debian 自己编译实在没什么意思,除非没有的包

debian3.0下那个版本的mysql

步骤1:备份 MySQL 配置文件。

$ sudo mkdir /backup

$ sudo tar cvfvz /backup/mysql_conf.tgz /etc/mysql

步骤2:把数据库导出到一个 .sql 文件,并且把数据存放路径下面的数据也备份起来。

$ sudo sh -c ‘mysqldump -u root -p -A –events /backup/backup_db.sql

$ sudo tar cvfvz /backup/mysql_data.tgz /var/lib/mysql

注意:如果你为你的在线 MySQL 系统提供了持续备份,强烈建议你在执行上面步骤时使用单事务选项,或显式使用锁(以保证数据一致性 —— 译注),详见这个教程。

步骤3:停止 MySQL 服务

$ sudo service mysql stop

步骤4:卸载 MySQL 软件包

$ sudo apt-get remove mysql-server mysql-client mysql-common

$ sudo apt-get autoremove

$ sudo apt-get autoclean

使用 apt-get 卸载时不要用 purge 选项,这会删除 MySQL 配置文件和其它一些以后要用到的数据。

步骤5: 安装 MySQL 依赖包(内核异步 IO 访问库),MySQL 5.5以及之后的版本都依赖它。

$ sudo apt-get install libaio1

步骤6:从官网下载 Debian 版的 MySQL 软件包

32位系统:

$ wget

64位系统:

$ wget

步骤7:安装 MySQL 软件包

$ sudo dpkg -i mysql-5.6.15-debian6.0-*.deb

这个软件包会被安装在 /opt/mysql 目录下面。

步骤8:将 MySQL 命令所在的路径添加到系统环境变量 PATH 内。

Debian 上:

$ sudo sh -c ‘echo “PATH=$PATH:/opt/mysql/server-5.6/bin” /etc/profile’

$ source /etc/profile

Ubuntu 或 Linux Mint 上:

$ sudo sh -c ‘echo “PATH=${PATH}:/opt/mysql/server-5.6/bin” /etc/environment’

$ source /etc/environment

步骤9:进入 MySQL 配置文件,修改下面两行配置。

$ sudo vi /etc/mysql/my.cnf

basedir = /opt/mysql/server-5.6

lc-messages-dir = /opt/mysql/server-5.6/share

步骤10:设置启动脚本

复制 MySQL 启动脚本到 /etc/init.d 目录下,并且将脚本设置为开机启动,这样一来 MySQL 就能在系统启动的时候自动启动了。

$ sudo cp /opt/mysql/server-5.6/support-files/mysql.server /etc/init.d/mysql

$ sudo update-rc.d mysql defaults

步骤11:(仅限 Ubuntu) 编辑AppArmor配置

MySQL 的上个版本安装时会为 AppArmor 服务创建一个配置文件,这个文件在 MySQL 卸载后会保留在系统中,但是它与现在安装好的 MySQL 版本不兼容。你需要重新编辑下这个配置文件,然后 MySQL 服务才能正常启动。

首先,建一个软链接。

$ sudo ln -s /opt/mysql/server-5.6/bin/mysqld /usr/sbin/mysqld

然后编辑 MySQL AppArmor 配置文件。

$ sudo vi /etc/apparmor.d/usr.sbin.mysqld

/opt/mysql/server-5.6/lib/plugin/ r,

/opt/mysql/server-5.6/lib/plugin/.so mr,

/opt/mysql/server-5.6/share/** r,

最后重启 AppArmor 服务。

$ sudo service apparmor restart

步骤12:(还是仅限 Ubuntu)删除上个 MySQL 版本留下的自启动配置文件。

这个版本的 MySQL 使用 SysVinit (就是 /etc/init.d/mysql)来代替。

$ sudo rm /etc/init/mysql.conf

步骤13:启动 MySQL 服务。

$ sudo service mysql start

步骤14:恢复 MySQL 数据库。

$ sudo mysql -u root -p /backup/backup_db.sql

步骤15:最后,升级 MySQL 系统表。

$ sudo /opt/mysql/server-5.6/bin/mysql_upgrade -v -u root -p

解决 MySQL 升级过程中产生的问题

如果 Ubuntu 下的 MySQL 服务启动时出现如下错误,就是由于旧版 MySQL AppArmor 配置文件禁止其运行而引起。你需要参考步骤11来更新 AppArmor 的配置文件。

Dec 20 19:57:48 ubuntu kernel: [ 5856.960592] type=1400 audit(1387598268.807:39): apparmor=”STATUS” operation=”profile_replace” name=”/usr/sbin/mysqld” pid=25216 comm=”apparmor_parser”。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/159245.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-19 18:58
下一篇 2024-11-19 18:58

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • Python读取中文

    Python是一种高级编程语言,被广泛地应用于各种领域中。而处理中文数据也是其中重要的一部分。本文将介绍在Python中如何读取中文,为大家提供指导和帮助。 一、读取中文文件 在P…

    编程 2025-04-29
  • jQuery Datatable分页中文

    jQuery Datatable是一个非常流行的数据表插件,它可以帮助您快速地在页面上创建搜索、过滤、排序和分页的数据表格。不过,它的默认设置是英文的,今天我们就来探讨如何将jQu…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • Python计算中文字符个数

    本文将从多个方面对Python计算中文字符个数进行详细的阐述,包括字符串长度计算、正则表达式统计和模块使用方法等内容。 一、字符串长度计算 在Python中,计算字符串长度是非常容…

    编程 2025-04-29
  • MySQL递归函数的用法

    本文将从多个方面对MySQL递归函数的用法做详细的阐述,包括函数的定义、使用方法、示例及注意事项。 一、递归函数的定义 递归函数是指在函数内部调用自身的函数。MySQL提供了CRE…

    编程 2025-04-29
  • Python3乱码转中文

    本文将详细介绍如何转换Python3中的乱码为中文字符,帮助Python3开发工程师更好的处理中文字符的问题。 一、Python3中文乱码的原因 在Python3中,中文字符使用的…

    编程 2025-04-29
  • 从16进制转义到中文字符

    16进制转义是为了在不同的字符集、不同的编码下,能够保证特殊字符被正确的识别和渲染。本文将从多个方面对16进制转义做详细的阐述,让读者对其有更深入的了解。 一、转义实现 在Web开…

    编程 2025-04-28
  • MySQL bigint与long的区别

    本文将从数据类型定义、存储空间、数据范围、计算效率、应用场景五个方面详细阐述MySQL bigint与long的区别。 一、数据类型定义 bigint在MySQL中是一种有符号的整…

    编程 2025-04-28
  • opendistroforelasticsearch-kibana的中文应用

    本文将介绍opendistroforelasticsearch-kibana在中文应用中的使用方法和注意事项。 一、安装及配置 1、安装opendistroforelasticse…

    编程 2025-04-28

发表回复

登录后才能评论