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/zh-hant/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

發表回復

登錄後才能評論