在 Linux 系統上安裝 MySQL 資料庫服務

2021-04-30 22:01:41 字數 3074 閱讀 7175

os: red hat enterprise linux as 4.0

mysql: 5.0.67

1.準備

建立乙個使用者來執行

mysql

守護程序。

# groupadd mysql

# useradd –g mysqlg –m –s /sbin/nologin mysqld 解包

# tar zxvf mysql-5.0.67.tar.gz

2.配置編譯選項

# cd mysql-5.0.67

# ./configure --prefix=/usr/loacl/mysql localstatedir=/usr/local/mysql/data--with-extra-charsets=all --with-charset=utf8 --with-tcp-port=3306 --with-unix-socket-path=/tmp/mysql.sock --with-mysqld-user=mysqld --with-federated-storage-engine

選項說明:

--prefix=/usr/loacl/mysql

將mysql

安裝到目錄

/usr/loacl/mysql下

localstatedir=/usr/local/mysql/data

指定資料存放目錄以替換

var目錄

--with-charset=utf8

指定預設字符集為

utf8

--with-extra-charsets=all

將mysql

所有支援的字符集編譯進來

--with-tcp-port=3306

指定此mysql

例項將監聽

tcp 3306

埠--with-federated-storage-engine

支援federated

儲存引擎

通過指令

configure --help

可以檢視全部選項資訊。 --

--prefix

必須指定

--with-unix-socket-path

最好指定自己的路徑

3.編譯、安裝

# make

#make install 在

mysql

提供的支援檔案中複製乙個合適的配置檔到

mysql

資料目錄中,並命名為

my.cnf

# cp support-files/my-medium.cnf /etc/my.cnf

4.初始化

cd /usr/local/mysql

# bin/mysql_install_db –user=mysql

這將會在安裝目錄

/usr/loacl/mysql

下建立mysql

的資料目錄

data (

var)

5.配置

1.cd /usr/loca/mysql

chown -r root . #

設定root

能訪問/usr/local/mysql

chown -r mysql data #

設定mysql

使用者能訪問

/usr/local/mysql/data ,

裡面存的是

mysql

的資料庫檔案

chown -r mysql data/. #

設定mysql

使用者能訪問

/usr/local/mysql/data

下的所有檔案

chgrp -r mysql . #

設定mysql

組能夠訪問

/usr/local/mysql

啟動:

# /usr/loacl/mysql/bin/mysqlctl start

或者是: #

/usr/loacl/mysql/bin/mysqld_safe --user=root & (以root使用者啟動資料厙)

在本地連線資料進行管理:#

/usr/loacl/mysql/bin/mysql -uroot (初建立的資料root使用者密碼是空的)

停止:

# /usr/loacl/mysql/bin/mysqlctl stop

主要修改點在/etc/my.cnf中的[mysqld]配置塊中:

指定允許的最大包尺寸:

max_allowed_packet = 2m

指定最大連線數(預設為

100):

max_connections = 1000

query_cache_limit = 2m

tmp_table_size = 1024m

thread_cache = 20

thread_concurrency = 8

log-bin = mysql-bin ##(

設定二進位制日誌的名字,並將其放置在

/usr/local/mysql/data下)

log_slow_queries = slow_query.log ##

(設定慢查詢日誌並命名為:

slow_query.log

放在/usr/local/mysql/data下)

long_query_time = 1##

(設定慢查詢日誌的時間為1秒)

server-id= 1

relay-log = data01-relay-bin

指定伺服器端字符集:

character_set_server = utf8

在Linux系統上安裝MariaDB Mysql

使用centos7 64位 vm15pro 1.安裝mariadb 通過安裝命令 yum y install mariadb mariadb server 安裝 出現 完畢!則表示安裝成功 2.啟動mariadb 通過命令 systemctl start mariadb 啟動 3.設定開機啟動 通過...

在linux系統上安裝sublime

sublime text是收費軟體,但是可以無限試用,未授權版本在使用過程會彈出授權提示,但是不影響使用,支援sublime text可以去官網購買。下面以ubuntu為例 安裝gpg金鑰 wget qo sudo apt key add 確保apt已設定為使用https源 選擇要使用的頻道 sta...

在Linux系統上安裝Git

3 解壓壓縮包 tar zxvf git 2.26 2.tar.gz 4 進入到解壓後的資料夾 cd git 2.26.2 5 拿到解壓後的原始碼以後我們需要編譯原始碼了,不過在此之前需要安裝編譯所需要的依賴。yum install curl devel expat devel gettext de...