伺服器上無許可權原始碼MySQL安裝
mysql.5.6.36下載地址: https://pan.baidu.com/s/1PS5GPIQ8p4RqP5JycA0SSA
一般用到的引數
# -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安裝路徑
# -DMYSQL_DATADIR=/usr/local/mysql/data \ #資料檔案存放位置
# -DSYSCONFDIR=/etc \ #my.cnf路徑
# -DWITH_MYISAM_STORAGE_ENGINE=1 \ #支援MyIASM引擎
# -DWITH_INNOBASE_STORAGE_ENGINE=1 \ #支援InnoDB引擎
# -DWITH_MEMORY_STORAGE_ENGINE=1 \ #支援Memory引擎
# -DWITH_READLINE=1 \ #快捷鍵功能(我沒用過)
# -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ #連線資料庫socket路徑
# -DMYSQL_TCP_PORT=3306 \ #埠
# -DENABLED_LOCAL_INFILE=1 \ #允許從本地匯入資料
# -DWITH_PARTITION_STORAGE_ENGINE=1 \ #安裝支援資料庫分割槽
# -DEXTRA_CHARSETS=all \ #安裝所有的字符集
# -DDEFAULT_CHARSET=utf8 \ #預設字元
在Linux中安裝MySQL,通常為RPM與原始碼方式安裝。對於生產環境而言,由於需要自定義諸如安裝路徑、資料檔案位置、字符集以及支援的儲存引擎等多以原始碼方式來進行安裝。之前有寫過一篇關於原始碼安裝的文章,Linux下基於原始碼方式安裝MySQL 5.6(
1、安裝前的有關描述
必備的包和工具
gcc/g++ :MySQL 5.6開始,需要使用g++進行編譯。
cmake :MySQL 5.5開始,使用cmake進行工程管理,cmake需要2.8以上版本。
bison :MySQL語法解析器需要使用bison進行編譯。
ncurses-devel :用於終端操作的開發包。
zlib :MySQL使用zlib進行壓縮
功能需要的包
libxml :用於XML輸入輸出方式的支援。
openssl :使用openssl安全套接字方式通訊。
dtrace :用於診斷MySQL問題。
有關MySQL編譯引數
CMAKE_BUILD_TYPE 編譯的版本型別:RelWithDebInfo和Debug,不同之處是RelWithDebInfo會進行優化。
CMAKE_INSTALL_PREFIX 指定make install安裝的目標路徑。
SYSCONFDIR 指定配置檔案的預設路徑。
MYSQL_DATADIR 指定data目錄的預設路徑。
WITH_DEBUG 指定是否有debugging資訊,一般用於原始碼除錯時,開啟WITH_DEBUG,生產環境關閉。
ENABLED_PROFILING 指定是否可以使用show profile顯示操作執行的詳細資訊。
DEFAULT_CHARSET 指定預設字符集,可以在啟動的配置檔案中指定。
DEFAULT_COLLATION 指定預設字元比較、排序的規則。
WITH_EXTRA_CHARSETS 指定其他可能使用的字符集。
WITH_SSL 指定SSL的型別,從5.6.6開始預設bundled型別,此外也可以指定SSL庫的路徑地址。
WITH_ZLIB 指定zlib的型別,用於壓縮功能。
ENABLED_LOCAL_INFILE 指定是否允許使用load data infile功能。
WITH_EMBEDDED_SERVER 指定是否編譯libmysqld嵌入式庫。
INSTALL_LAYOUT 指定安裝的佈局型別。
WITH_storage_STORAGE_ENGINE 指定編譯支援的儲存引擎,預設支援MyISAM,MERGE,MEMORY,CSV儲存引擎。
更多詳細引數可參考 http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html
本次安裝環境
[[email protected] ~]# cat /etc/issue
CentOS release 5.9 (Final)
Kernel \r on an \m
[[email protected] ~]# uname -a
Linux SZ-RD03 2.6.18-348.el5 #1 SMP Tue Jan 8 17:53:53 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
MySQL版本:5.6.12-log Source distribution
安裝目錄為:/app/soft/mysql/
資料目錄為:/data/mysqldata
儲存引擎包括:MEMORY,MyISAM,InnoDB等
字符集為:UTF8
2、原始碼安裝MySQL
先安裝需要用到的庫:
yum -y install gcc gcc-c++
yum -y install ncurses-devel
安裝cmake編譯器
# cd /usr/local/src
# tar -xvf cmake-2.8.11.1.tar.gz
# cd cmake-2.8.11.1
# ./bootstrap
# make && make install
安裝m4
# cd /usr/local/src
# tar -xvf m4-1.4.16.tar.gz
# cd m4-1.4.16
# ./configure && make && make install
安裝bison
# cd /usr/local/src
# tar -xvf bison-2.7.tar.gz
# cd bison-2.7
# ./configure && make && make install
建立mysql使用者與組,相關目錄
# /usr/sbin/groupadd mysql
# /usr/sbin/useradd -g mysql mysql
# mkdir -p /app/soft/mysql
# chown -R mysql:mysql /app/soft/mysql
# mkdir -p /data/mysqldata
# chown -R mysql:mysql /data/mysqldata/
安裝mysql
# cd /usr/local/src
# tar -xvf mysql-5.6.12.tar.gz
# export CFLAGS="-O3 -g -fno-exceptions -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
# export CXXFLAGS="-O3 -g -fno-exceptions -fno-rtti -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing"
# export CXX=g++
# cd mysql-5.6.12
# cmake -DCMAKE_INSTALL_PREFIX=/app/soft/mysql/ -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=utf8,gbk -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/data/mysqldata/ -DSYSCONFDIR=/app/soft/mysql/ -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DENABLE_DOWNLOADS=1
# make && make install
初始化資料庫
# cd /app/soft/mysql/
# ./scripts/mysql_install_db --user=mysql --ldata=/data/mysqldata
3、安裝後的收尾工作
配置執行環境
# vi /etc/profile
# PATH=/app/soft/mysql/bin:/app/soft/mysql/lib:$PATH
# export PATH
# source /etc/profile
建立開機啟動
# cp support-files/my-default.cnf /etc/my.cnf #也可以將my.cnf直接複製到安裝檔案位置
# cp support-files/mysql.server /etc/init.d/mysqld
# chkconfig --level 35 mysqld on
# service mysqld start
查檢是否啟動成功
netstat -ntlp | grep mysql
設定root密碼
# mysqladmin -u root password 'xxx'
登陸賬號
# mysql -uroot -pxxx
配置引數
根據系統及業務需求配置my.cnf檔案
相關推薦
伺服器上無許可權原始碼MySQL安裝
mysql.5.6.36下載地址: https://pan.baidu.com/s/1PS5GPIQ8p4RqP5JycA0SSA一般用到的引數# -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ #安裝路徑 # -D
ubuntu16.04伺服器上無root許可權,配置個人tensorflow環境--cuda9.0+cuDNN7+tensorflow-gpu-1.18
本人在伺服器上已經用Anconda建立好python3.5的環境,這個網上有一大堆教程。接下來是重點。 1. cuda的安裝 https://developer.nvidia.com/cuda-downloads,選runfile(local)這個檔案下載然後執行如下程式碼 sh cuda_9
在伺服器上通過建立虛擬環境安裝python2.7的tensorflow
首先建立虛擬環境。(建立一個基於py2.7的環境) (這裡有各個版本的tensorflow)https://mirrors.tuna.tsinghua.edu.cn/help/tensorflow/ pip install -i https://pypi.tuna.tsinghua
Python遠端連線伺服器上的Oracle資料庫/mysql
讀取ORACLE資料庫 1、安裝plsql以及配置檔案instanctclient 在配置檔案中新增資料庫ip、埠等 BZPDA = (DESCRIPTION = (ADDRESS_LIST = &
VMWare虛擬機器 和 CentOS伺服器等 jdk, tomcat和MySQL安裝
CentOS Unbutu 小紅帽 Oracle 6 Linux(桌面版) 1.安裝VMWare虛擬機器(伺服器) 2.安裝CentOS 2.1 檢視並設定Linux的IP地址 1)ip addr 檢視ip 2)cd /etc/sysconfig/network-script
Android+伺服器上資料進行操作+mysql的增刪改查
我們都知道我們的資料都在資料庫上 我們同樣要對我們的資料進行操作,我們怎麼搞呢 我們首先要知道mysql.db這個東西,這是我們連結資料庫的包 然而我們發現這個東西一直報錯,經過編者的仔細尋找,終於解決了 這裡:我只說mac本的方法 第一步我們需要下載一個brew,開啟終端
centos上mysql5.6 原始碼包安裝
mysql 原始碼包安裝步驟: 1.需要有如下工具 CMake, which is used as the build framework on all platforms make make 3.75 or newer C++ compiler. GCC 4.2.1 o
【Docker】CentOS7 上無網路情況下安裝
自建虛擬機器,但是連線不上網路,只能通過下載rpm包進行安裝docker 環境:CentOS 7.3.1611 x64 在這裡能找到想要的docker相關的所有包 我這裡只下載了三個包。分別是 docker-ce-selinux-17.03.1.ce-0.1.rc
TensorFlow非Root許可權原始碼編譯安裝
Google的分散式深度學習框架TensorFlow出來也有一段時間了。筆者在TensorFlow最初放出時就跟進,不過當時其視訊記憶體管理優化不到位,最後放棄(改用mxnet了,是一個相當不錯的深度學習框架)。 最近,TensorFlow 0.8.0放出,同
【MySQL】一臺伺服器上搭建兩個mysql節點
環境: CentOS 6.8 memory:1G Mysql 5.7 二進位制安裝包 1.安裝相關的環境包 yum -y install gcc glibc libaio libstdc++ libstdc ncurses-libs 2.檢視系統中是否存在已經安裝的
linux下非root許可權的mysql安裝
使用mysql使用者安裝mysql Centos系統: 切換到使用者根目錄:cd ~ 下載安裝包: 解壓包: tar -zxvf mysql-5.1.28-rc.tar.gz 建立安裝目錄:mkdir mysql cd mysql-5.1.28-rc .
對於win7上共享的檔案在工作組的其他電腦上無許可權訪問的問題解決,以及工作組電腦無需密碼登入訪問設定
1、工作組(家庭組)電腦無需密碼設定 a、將本機的guest賬戶解除禁用:計算機--(右鍵)管理--本地使用者和組--使用者--Guest--(右鍵)屬性--(取消)賬戶已禁用; b、控制面板--管理工具--(雙擊)本地安全策略--本地策略--(雙擊)使用者許可權分配--從
【技術向】Linux伺服器下Matlab無許可權安裝指南
文章目錄 1.安裝前的準備 1.1原料下載: 1.2解壓 1.3配置Java 2.安裝 我在網路上看了一些部落格,覺得有的介紹有點多餘且版本過老不適用,現根據我的經驗分享一下安裝流
原始碼編譯安裝MySQL-5.6/mysql-5.6.39------踩了無數坑,重灌了十幾次伺服器才會的,不容易啊!
1.切換到src目錄 cd /usr/local/src/ 2. 下載mysql免編譯二進位制包 免編譯的mysql二進位制包5.6原始碼包: wget http://mirrors.163.com/mysql/Downloads/MySQL-5.6/mysql-5.6.3
Lunix上Mysql,伺服器上的使用者及ip許可權設定
1.linux下啟動mysql的命令: mysqladmin start /ect/init.d/mysql start (前面為mysql的安裝路徑) 2.linux下重啟mysql的命令: mysqladmin restart /
伺服器無sudo許可權使用cmake安裝
各種方式下載包含CMakeLists.txt的安裝包 cd 進去 mkdir build cd build cmake .. make make install DESTDIR=$HOME
騰訊雲伺服器如何獲取root許可權,如何配置在雲伺服器上配置JDK(續)以及Tomcat的安裝啟動
昨晚由於時間關係,只寫瞭如何獲取root許可權,由於第一次寫部落格,稍不留神,複製的照片竟然沒有顯示進去,請大家原諒,今天接著來寫如何在騰訊雲伺服器上配置JDK的環境變數 1.首先大家需將已經下載好的JDK上傳到自己的伺服器中(記住Linux所用的軟體壓縮包是.zip格式的
Linux伺服器上安裝MYSQL,並且開啟遠端訪問
1.登入linux伺服器後更新源 sudo apt-get update 2.安裝mysql sudo apt-get install mysql-server mysql-client 3.安裝完成後,出現該介面,輸入密碼後,回車安裝完成 4.測試mysql是
Linux伺服器上安裝MySQL
首先,我們先確定下伺服器之前是否已經安裝過MySQL,如果有安裝過MySQL,我們先將其全部解除安裝,然後再進行新的安裝, 命令:rpm -qa|grep -i mysql 檢視關於yum源安裝包, 命令:yum list install mysql* 逐個將
linux上mysql安裝與建立使用者賦予許可權(安裝包安裝)
安裝包方式安裝MySQL1、先刪除自帶mysql yum remove mysql-libs #yum刪除MySQLlib2、上傳tar格式安裝包(mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar為例)並解壓tar -xvf mysq