日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

WdOS源码编译安装MySQL 5.5.25a

發布時間:2023/12/20 数据库 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WdOS源码编译安装MySQL 5.5.25a 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

??MySQL是一個中、小型關系型數據庫管理系統,由瑞典MySQL?AB公司開發,目前屬于Oracle公司。MySQL是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。MySQL的SQL語言是用于訪問數據庫的最常用標準化語言。MySQL軟件采用了GPL(GNU通用公共許可證),它分為免費版和商業版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇MySQL作為網站數據庫。由于其免費版的性能卓越,搭配PHPApache可組成良好的開發環境。?

???MySQL的rpm包安裝相對比較簡單,所以這一次我們嘗試在wdOS系統下使用源碼安裝的方式來安裝mysql,以便更好的理解mysql的配置過程。

??本文在這里針對源碼編譯安裝MYSQL做了一些配置過程中的記錄。具體的配置過程如下。

二.配置過程:? ?

1.?安裝開始前的準備工作:

??先要安裝mysql安裝所需要的編譯工具gcc?、gcc-c++?ncurses-develcamke,bison

??WdOS系統自帶了mysql的部分編譯工具:gcc?、gcc-c++?和?ncurses-devel,所以不需要再安裝這些編譯工具了:


?在下載cmakebison源代碼之前先創建一個存放的目錄/tmp

?

?由于mysql5.5開始,不再使用configure安裝,而是使用cmake。所以需要先安裝cmake?,下載編譯工具cmake源代碼:

wget?http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz?


下載編譯工具bisonGNU)源代碼:

wget?http://ftp.gnu.org/gnu/bison/bison-2.5.tar.gz?


安裝編譯工具cmakebison

tar?zxvf?cmake-2.8.4.tar.gz??進行cmake解壓縮:(這里給出完成時的截圖)


進入到cmake-2.8.4?這個目錄下

設置./bootstrap?


gmake??進行編譯:


gmake?install?進行安裝


tar?zxvf?bison-2.5.tar.gz??bison進行解壓縮:


進入?bison-2.5?這個目錄下?./configure?


?進行編譯:make?(部分截圖)


進行安裝?make?install?(部分截圖)


2.現在開始mysql的安裝:

?下載mysql源代碼:

?進入到/tmp目錄下,下載mysql源代碼:

??wget??-c??http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.25a.tar.gz


tar?xvf?mysql-5.5.25a.tar.gz??進行解壓縮:


進入mysql-5.5.25a?這個目錄下,配置相應的編譯參數:


附:設置的編譯參數:

cmake?-DCMAKE_INSTALL_PREFIX=/usr/local/mysql?\??-----指定mysql的安裝目錄

-DMYSQL_UNIX_ADDR=/tmp/mysql.sock?\??---這個是指定mysql服務器啟動后,聯機套接字文件所處的位置和文件名

-DDEFAULT_CHARSET=utf8?\????????????-----使用?utf8?字符?

-DDEFAULT_COLLATION=utf8_general_ci?\?????

-DWITH_EXTRA_CHARSETS=all?\??????------??校驗字符???

-DWITH_MYISAM_STORAGE_ENGINE=1?\??-------安裝?myisam?存儲引擎?

-DWITH_INNOBASE_STORAGE_ENGINE=1?\??----安裝?innodb?存儲引擎?

-DWITH_MEMORY_STORAGE_ENGINE=1?\

-DWITH_READLINE=1?\????????????????????????

-DENABLED_LOCAL_INFILE=1?\???????????????----安裝數據庫分區

-DMYSQL_DATADIR=/var/mysql/data?\

-DMYSQL_USER=mysql???----指定用戶為mysql

設置好參數之后,開始進行編譯:?make(這個花費一定的時間)


編譯完可以進行安裝:(部分截圖)


3.mysql數據庫的相關配置:

創建MySQL用戶及用戶組?


?修改mysql文件的權限以及文件的所有者為mysql用戶


設置軟連接使mysqlmysqladminbin命令能在shell中直接運行


創建用于存放mysql數據和日志的目錄,并修改目錄所有者和屬組為mysql


配置mysql的主配置文件my.cnf

進入cd?/tmp/mysql-5.5.25a?進入這個目錄下

cp??support-files/my-huge.cnf?/etc/my.cnf?????拷貝配置文件到/etc目錄下并命名為my.cnf

說明一點:support-files目錄中有五個配置信息文件(這里很重要,一定要根據自己的內存復制對應的my.cnf文件,否則mysql會啟動不了)

#my-small.cnf?(內存<=64M)

#my-medium.cnf?(內存?128M)

#my-large.cnf?(內存?512M)

#my-huge.cnf?(內存?1G-2G)????????????/*根據我本機的內存大小,我選用了這個*/

#my-innodb-heavy-4G.cnf?(內存?4GB)?????

現在到/etc/my.cnf配置文件下,做下面的修改:


進入mysql安裝目錄下的腳本目錄下的腳本目錄:/tmp/mysql-5.5.25a/scripts?

?先修改mysql_install_db這個文件的權限:


然后,利用mysql_install_db腳本生成新的mysql授權表

./mysql_install_db?--user=mysql?--basedir=/usr/local/mysql?--datadir=/var/mysql/data?&


添加啟動腳本:


修改啟動腳本的權限:?


配置啟動腳本/etc/init.d/mysqld


添加mysql開機自啟動服務:


?最后注意的一點,把/etc/mysql/my.cnf這個文件刪除:

因為已經把此文件復制到/etc/my.cnf??如果不刪除的話,mysql還是啟動不起來

好了,現在就可以啟動數據庫了:

/etc/init.d/mysqld?start

設置mysql用戶名和密碼?:(我這里設置為123456


三.測試結果:(常用的mysql命令見附錄

1.首先,連接數據庫:


2.查看當前存在什么數據庫:(注意:mysql命令以;結束


3.現在我們試著創建一個新的數據庫wdos,并在里面新建一個表格mytable,假設用來存放員工的姓名,性別,出生年月以及出生地,往里面插入相應的值:

?1)創建數據庫命名為:wdos


2)創建一個表格?:mytable


3)往里面插入具體的值:


4)現在就可以查詢看是不是插入成功:


最后,退出數據庫:


如此一來,mysql的數據庫使用便是正常的了,mysql的安裝成功!~~~

附錄:

mysql常用語句
創建,刪除和最基本查詢:
顯示數據庫?????mysql->show?databases;
創建數據庫?????mysql->create?database?db;
刪除數據庫  mysql->drop?database?db;
選擇數據庫?????mysql->use?db
創建表?????????mysql->create?table?mytable(name?varchar(20),sex(char(1),birth?date);
刪除表    mysql->drop?table?mytable;
顯示表的內容???mysql->show?tables;

轉載于:https://my.oschina.net/shendingding/blog/70278

總結

以上是生活随笔為你收集整理的WdOS源码编译安装MySQL 5.5.25a的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。