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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

linux下mysql服务架设_linux下源码搭建php环境之mysql(一)

發(fā)布時(shí)間:2025/3/20 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下mysql服务架设_linux下源码搭建php环境之mysql(一) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

現(xiàn)在已經(jīng)大半夜了,五一勞動(dòng)節(jié)挺無(wú)聊的。

折騰一下吧,實(shí)在是睡不著。于是乎在電腦上安裝個(gè)虛擬機(jī),然后呢,在虛擬機(jī)上搭建一個(gè)php環(huán)境。

首先我得安裝MYSQL吧。發(fā)現(xiàn)遇到的問題真多。。待我娓娓道來(lái)。

主要介紹linux操作系統(tǒng)下MySQL源碼進(jìn)行純手動(dòng)安裝,如果你對(duì)linux操作系統(tǒng)下MySQL源碼進(jìn)行純手動(dòng)安裝的實(shí)際操作流程感興趣的話,你不妨瀏覽以下的文章。

1.實(shí)現(xiàn)linux下純手動(dòng)MySQL源碼安裝,首先要下載MySQL的源碼,我下載的是MySQL-5.0.87.tar.gz

2.解壓tar –xvfMySQL-5.0.87.tar.gz

3.進(jìn)入MySQL-5.0.87

4.檢測(cè)環(huán)境并指定安裝目錄:./configure--prefix=/usr/local/MySQL

5.編譯:make

6.安裝:sudo make install

7.實(shí)現(xiàn)linux下純手動(dòng)MySQL源碼安裝中要進(jìn)行配置。首先可以看到安裝完的目錄如下

在share/MySQL下打命令:ls –l | grepmy-

出來(lái)的都是MySQL的配置文件,按照需要選擇其中一個(gè)拷到/etc下命名為my.cnf

/etc/my.cnf是MySQL默認(rèn)讀的配置文件的路徑

8.修改var的可寫權(quán)限。這是MySQL的數(shù)據(jù)庫(kù)數(shù)據(jù)文件存放的位置,因?yàn)橛卯?dāng)前用戶來(lái)運(yùn)行MySQL的后臺(tái)程序可能沒有這個(gè)目錄的可寫權(quán)限。

chmod 777 ./var –r

9.配置系統(tǒng)環(huán)境變量,使得可以直接執(zhí)行MySQL的程序

系統(tǒng)的環(huán)境變量是放在/etc/profile下的,而用戶的環(huán)境變量是放在用戶的根目錄下的.bashrc下

/etc/profile的配置:

PATH=/usr/local/MySQL/bin:$PATH

PATH=/usr/local/MySQL/libexec:$PATH

10.在啟動(dòng)MySQLd之前要先初始化它,執(zhí)行MySQL_install_db

11.直接打mysqld_safe&啟動(dòng)mysql,因?yàn)橹芭渲眠^環(huán)境變量

12.直接MySQL進(jìn)入MySQL的命令行控制。默認(rèn)是以當(dāng)前用戶名登錄的,默認(rèn)root是沒有密碼的

13.設(shè)置root的密碼:MySQLadmin –u rootpassword ‘123456’

14.以root身份登錄:MySQL –uroot–p

15.設(shè)置遠(yuǎn)程登錄數(shù)據(jù)庫(kù)。用戶創(chuàng)建后默認(rèn)是只能在本地登錄的。

update?user?setHost=‘%’?where?user=‘kuncai‘;

這句是將kuncai這個(gè)用戶的允許登錄的地址改成任意,但不包括本地。也就是說(shuō)這樣kuncai這個(gè)用戶就無(wú)法在本地登錄了,只能遠(yuǎn)程登錄。

只有root用戶才能執(zhí)行這句,所以要先以root用戶登錄到本地?cái)?shù)據(jù)庫(kù)才行。

flush?privileges;

16.停止mysql:mysqladminshutdown

要再執(zhí)行這句刷新緩存才能生效。以上的相關(guān)內(nèi)容就是對(duì)linux下純手動(dòng)MySQL源碼安裝的介紹,望你能有所收獲。

1. 配置開機(jī)啟動(dòng)服務(wù)

/sbin/chkconfig httpd on [設(shè)置apache服務(wù)器httpd服務(wù)開機(jī)啟動(dòng)]

/sbin/chkconfig –add mysqld [在服務(wù)清單中添加mysql服務(wù)]

/sbin/chkconfig mysqld on [設(shè)置mysql服務(wù)開機(jī)啟動(dòng)]

/sbin/service httpd start [啟動(dòng)httpd服務(wù),與開機(jī)啟動(dòng)無(wú)關(guān)]

/sbin/service mysqld start [啟動(dòng)mysql服務(wù),與開機(jī)無(wú)關(guān)]

2. 設(shè)置mysql數(shù)據(jù)庫(kù)root帳號(hào)密碼。默認(rèn)的初始化密碼為空~~~

mysqladmin -u root password ‘new-password’ [引號(hào)內(nèi)填密碼]

3. 讓mysql數(shù)據(jù)庫(kù)更安全

mysql -u root -p

mysql> DROP DATABASE test; [刪除test數(shù)據(jù)庫(kù)]

mysql> DELETE FROM mysql.user WHERE user = ”; [刪除匿名帳戶]

mysql> FLUSH PRIVILEGES; [重載權(quán)限]

4.安裝上mysql擴(kuò)展

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

5.設(shè)置默認(rèn)編碼等一些初始參數(shù)(my.cnf)

vi /etc/my.cnf

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

default-character-set=utf8 [添加]

default-storage-engine=INNODB [添加]

old_passwords=1

[client]

default-character-set=utf8 [添加]

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

原文:http://blog.csdn.net/phpfenghuo/article/details/24852169

總結(jié)

以上是生活随笔為你收集整理的linux下mysql服务架设_linux下源码搭建php环境之mysql(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。