国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

mysql源代碼編譯安裝(可自擬版本)

這篇具有很好參考價(jià)值的文章主要介紹了mysql源代碼編譯安裝(可自擬版本)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

mysql源代碼編譯安裝(可自擬版本)

centOS7 mysql5.6.40為例

準(zhǔn)備

關(guān)閉防火墻的條件下

1.yum安裝

yum install ncurses-devel libaio-devel gcc make cmake -y

2.rpm查詢一下

rpm -qa ncurses-devel libaio-devel 

3.創(chuàng)建mysql用戶,用于授權(quán)目錄
-s /sbin/nologin 不允許用戶進(jìn)行任何交互操作
-M 不要自動(dòng)創(chuàng)建用戶的 home 目錄
mysql 為用戶名

useradd -s /sbin/nologin -M mysql

查看用戶是否已經(jīng)存在

id mysql

安裝步驟

? 在想要指定目錄下載 這里我以/opt/mysql為例

cd /opt
mkdir mysql
cd mysql

1.下載源碼
可以換別的版本mysql官方下載鏈接 找到對(duì)應(yīng)tar.gz包 點(diǎn)擊download后復(fù)制下載連接即可

wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.40.tar.gz

mysql源代碼編譯安裝(可自擬版本)

mysql源代碼編譯安裝(可自擬版本)

2.解壓縮安裝mysql

tar -zxvf mysql-5.6.40.tar.gz 

3.進(jìn)入mysql目錄 cmake

cd mysql-5.6.40
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.40 -DMYSQL_DATADIR=/application/mysql-5.6.40/data -DMYSQL_UNIX_ADDR=/application/mysql-5.6.40/tmp/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_EXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci -DWITH_ZLIB=bundled -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLE_DOWNLOADS=1 -DWITH_DEBUG=0

mysql源代碼編譯安裝(可自擬版本)

mysql源代碼編譯安裝(可自擬版本)

4.cmake編譯參數(shù)設(shè)置執(zhí)行完后,就會(huì)自動(dòng)生成makefile,可以執(zhí)行

make
make install

5.創(chuàng)建軟鏈接

ln -s /application/mysql-5.6.40/ /application/mysql

6.mysql初始化操作

/application/mysql/scripts/mysql_install_db --basedir=/application/mysql/ --datadir=/application/mysql/data --user=mysql

7.使用mysql初始化自動(dòng)生成的管理腳本

cp /application/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /application/mysql/support-files/my-default.cnf /etc/my.cnf
chmod 700 /etc/init.d/mysqld

8.創(chuàng)建tmp 修改屬主屬組 啟動(dòng)mysql

mkdir -p /application/mysql/tmp
chown -R mysql.mysql /application/mysql-5.6.40/

/etc/init.d/mysqld start 

9.添加到環(huán)境變量

vim /etc/profile
在最下面添加一行
export PATH=/application/mysql/bin:$PATH

保存退出 重新讀取以下配置文件
source /etc/profile

10.登錄使用mysql

mysql -uroot -p

mysql安全配置

修改密碼 默認(rèn)沒(méi)有密碼,不安全
注意:要先輸入你的密碼 這里密碼為空直接回車

[root@localhost bin]# mysqladmin -uroot -p password
Enter password: 
New password: 
Confirm new password: 

將mysql添加到系統(tǒng)服務(wù)

先把mysql關(guān)掉

/etc/init.d/mysqld stop
vim /usr/lib/systemd/system/mysql.service

注意這里的路徑要跟你的安裝路徑一致 pid文件路徑可以通過(guò) 開啟mysql服務(wù)時(shí) ps -ef | grep mysql來(lái)查看
PIDFile=/application/mysql-5.6.40/data/localhost.localdomain.pid
ExecStart=/application/mysql-5.6.40/support-files/mysql.server start

[Unit]

Description=Mysql

After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=/application/mysql-5.6.40/data/localhost.localdomain.pid

ExecStart=/application/mysql-5.6.40/support-files/mysql.server start

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=false

[Install]

WantedBy=multi-user.target
systemctl daemon-reload
systemclt start mysql

遠(yuǎn)程登錄授權(quán)

指定網(wǎng)段內(nèi)192.168.70.*文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-624387.html

grant all privileges on *.* to root@'192.168.70.%' identified by '123456';
flush privileges;

到了這里,關(guān)于mysql源代碼編譯安裝(可自擬版本)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python反編譯exe獲取封裝源代碼

    Python反編譯exe獲取封裝源代碼

    先把exe和pyinstxtractor放在一起 會(huì)得到一個(gè)文件夾 安裝解析庫(kù) 一共有兩個(gè),還有個(gè)struct 用sublime打開兩個(gè)文件,看到一堆二進(jìn)制,其中struct是多一行的,把struct的第一行復(fù)制到前一個(gè)文件中 uncompyle6 C:UserslenovoDesktop20223102412-李凌飛exemerge_ALL_ALL_V1.0.exe_extractedmerge_ALL_ALL_V1.0

    2024年01月19日
    瀏覽(21)
  • X86架構(gòu)下交叉編譯arm64源代碼

    glibc在/lib(/lib32 /lib64)目錄下的.so文件為libc.so.6 glibc是GNU發(fā)布的libc庫(kù),即c運(yùn)行庫(kù)。glibc是linux系統(tǒng)中最底層的api,幾乎其它任何運(yùn)行庫(kù)都會(huì)依賴于glibc。glibc除了封裝linux操作系統(tǒng)所提供的系統(tǒng)服務(wù)外,它本身也提供了許多其它一些必要功能服務(wù)的實(shí)現(xiàn)。由于 glibc 囊括了幾乎所有

    2023年04月21日
    瀏覽(23)
  • Java源代碼是如何編譯,加載到內(nèi)存中的?

    Java源代碼是如何編譯,加載到內(nèi)存中的?

    相信許多開發(fā)同學(xué)看過(guò)《深入理解java虛擬機(jī)》,也閱讀過(guò)java虛擬機(jī)規(guī)范,書籍和文檔給人的感覺(jué)不夠直觀,本文從一個(gè)簡(jiǎn)單的例子來(lái)看看jvm是如何工作的吧。 本文所有操作均在mac上進(jìn)行。 示例代碼采用最常見(jiàn)的雙重檢索單例模式: 經(jīng)過(guò)編譯后,我們得到class文件,然后用

    2024年02月13日
    瀏覽(25)
  • 查看.Net源代碼vs版本號(hào)

    查看.Net源代碼vs版本號(hào)

    方法:用記事本打開vs項(xiàng)目的.sln文件. 第2行就是這個(gè)源代碼包的開發(fā)軟件vs版本號(hào)了 Microsoft Visual Studio Solution File, Format Version 9.00 # Visual Studio 2005 Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 Microso

    2024年02月11日
    瀏覽(110)
  • 通訊錄的實(shí)現(xiàn)(靜態(tài)版本,動(dòng)態(tài)版本,文件版本)(后附完整源代碼)

    通訊錄的實(shí)現(xiàn)(靜態(tài)版本,動(dòng)態(tài)版本,文件版本)(后附完整源代碼)

    對(duì)于通訊錄來(lái)說(shuō),我們需要它實(shí)現(xiàn)以下幾個(gè)功能。 1.人的信息:姓名+年齡+性別+電話+地址。 2.可以存放100個(gè)人的信息。 功能: 1增加聯(lián)系人。 2刪除聯(lián)系人。 3查找指定聯(lián)系人信息。 4修改指定聯(lián)系人信息。 5顯示所有聯(lián)系人信息。 6按名字排序。 接下來(lái)分為三個(gè)模塊,test.c

    2024年01月19日
    瀏覽(21)
  • 銀河麒麟V10 SP1 ARM編譯QT源代碼

    銀河麒麟V10 SP1 ARM編譯QT源代碼

    最近因?yàn)橐恍┦虑樾枰阢y河麒麟ARM系統(tǒng)上[銀河麒麟V10 SP1 ARM 2203 linux5.4.96-11]安裝QT5.12.4版本,由于QT官方不提供ARM版的安裝包,無(wú)奈只能自己手動(dòng)編譯源代碼。 后續(xù)補(bǔ)充:實(shí)際上我要裝的是Qt5.14.2 而不是 5.12.4,不過(guò)同樣的環(huán)境下Qt5.14.2也編譯成功了。 這是一篇個(gè)人筆記,對(duì)

    2024年02月05日
    瀏覽(33)
  • 【Java可執(zhí)行命令】(一)編譯工具javac:從源代碼到字節(jié)碼,深入解析Java編譯工具 javac ~

    【Java可執(zhí)行命令】(一)編譯工具javac:從源代碼到字節(jié)碼,深入解析Java編譯工具 javac ~

    Java 編程語(yǔ)言的可執(zhí)行命令程序 javac 是 Java Development Kit (JDK) 的一部分,旨在將 Java 源代碼編譯為可執(zhí)行的字節(jié)碼文件。 javac 的設(shè)計(jì)目的是為了支持 Java 的跨平臺(tái)特性,使開發(fā)人員能夠編寫一次代碼,然后在不同的操作系統(tǒng)上運(yùn)行。 javac 是 Java 編譯器的命令行前端,它將 Ja

    2024年02月16日
    瀏覽(20)
  • Python自制隨機(jī)食物生成器(食物可自擬)

    Python自制隨機(jī)食物生成器(食物可自擬)

    新年好啊 朋友們 現(xiàn)在年初八都開始上班了 一部分學(xué)生也開始上課咯 當(dāng)然現(xiàn)在還在家躺著的 真羨慕啊 每次不在家吃飯 一出來(lái)就要考慮該吃啥 啥都想吃 但是兜里條件有限 所以就只能極限選擇咯 為了不再糾結(jié) 咱就是直接做個(gè) 隨機(jī)食物挑選器 有人就說(shuō) 這網(wǎng)上一抓一大把 沒(méi)必

    2024年02月10日
    瀏覽(18)
  • Java版本+企業(yè)電子招投標(biāo)系統(tǒng)源代碼+支持二開+Spring cloud

    Java版本+企業(yè)電子招投標(biāo)系統(tǒng)源代碼+支持二開+Spring cloud

    功能模塊: 待辦消息,招標(biāo)公告,中標(biāo)公告,信息發(fā)布 描述: 全過(guò)程數(shù)字化采購(gòu)管理,打造從供應(yīng)商管理到采購(gòu)招投標(biāo)、采購(gòu)合同、采購(gòu)執(zhí)行的全過(guò)程數(shù)字化管理。通供應(yīng)商門戶具備內(nèi)外協(xié)同的能力,為外部供應(yīng)商集中推送展示與其相關(guān)的所有采購(gòu)業(yè)務(wù)信息(歷史合作、考

    2024年02月07日
    瀏覽(26)
  • Java版本-招投標(biāo)采購(gòu)系統(tǒng)源代碼-高效管控招采流程-降低采購(gòu)成本

    Java版本-招投標(biāo)采購(gòu)系統(tǒng)源代碼-高效管控招采流程-降低采購(gòu)成本

    ?項(xiàng)目說(shuō)明 隨著公司的快速發(fā)展,企業(yè)人員和經(jīng)營(yíng)規(guī)模不斷壯大,公司對(duì)內(nèi)部招采管理的提升提出了更高的要求。在企業(yè)里建立一個(gè)公平、公開、公正的采購(gòu)環(huán)境,最大限度控制采購(gòu)成本至關(guān)重要。符合國(guó)家電子招投標(biāo)法律法規(guī)及相關(guān)規(guī)范,以及審計(jì)監(jiān)督要求;通過(guò)電子化平

    2024年02月03日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包