CentOS 6 5系統中安裝配置MySQL資料庫

2021-09-01 21:49:56 字數 2625 閱讀 3901

先使用 yum -y update 指令公升級系統到最新版本。

本安裝將mysql的資料檔案與執行檔案分離,如果你打算設定到不同的路徑,注意修改對應的執行命令和資料庫初始化指令碼。

# 修改防火牆設定,開啟3306埠

vi /etc/sysconfig/iptables

-a input -m state --state new -m tcp -p tcp --dport 3306 -j accept

# 重啟防火牆使新設定生效

service iptables restart

# 新增使用者組

groupadd mysql

# 新增使用者

useradd mysql -g mysql

# 新建資料庫執行檔案目錄

mkdir -p /usr/local/mysql

# 新建資料庫資料檔案目錄

mkdir -p /db/mysql/data

# 修改目錄擁有者

chown -r mysql:mysql /usr/local/mysql

chown -r mysql:mysql /db/mysql/data

chown -r mysql:mysql /usr/local/mysql/.

chown -r mysql:mysql /db/mysql/data/.

# 編輯path搜尋路徑

vi /etc/profile

path=/usr/local/mysql/bin:/usr/local/mysql/lib:$path

export path

# 生效path搜尋路徑

source /etc/profile

# 編輯hosts檔案,加入本機ip和主機名

192.168.211.100 centhost.centdomain

# 安裝編譯原始碼所需的工具和庫

yum -y install wget gcc-c++ ncurses-devel cmake make perl

cd /usr/src

wget

# 解壓縮原始碼包

tar -zxv -f mysql-5.6.10.tar.gz

# 進入解壓縮原始碼目錄

cd mysql-5.6.10

# 從mysql5.5起,mysql原始碼安裝開始使用cmake了,執行原始碼編譯配置指令碼。

cmake \

-dcmake_install_prefix=/usr/local/mysql \

-dmysql_unix_addr=/usr/local/mysql/mysql.sock \

-ddefault_charset=utf8 \

-ddefault_collation=utf8_general_ci \

-dwith_myisam_storage_engine=1 \

-dwith_innobase_storage_engine=1 \

-dwith_archive_storage_engine=1 \

-dwith_blackhole_storage_engine=1 \

-dwith_memory_storage_engine=1 \

-dwith_readline=1 \

-denabled_local_infile=1 \

-dmysql_datadir=/db/mysql/data \

-dmysql_user=mysql \

-dmysql_tcp_port=3306

# 編譯原始碼,這一步時間會較長,耐心等待。

make

# 安裝

make install

# 複製配置檔案

cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf

# 進入安裝路徑

cd /usr/local/mysql

# 執行配置指令碼

scripts/mysql_install_db --user=mysql --datadir=/db/mysql/data

# 復**務啟動指令碼

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

# 啟動mysql服務

service mysql start

# 設定開機自動啟動服務

chkconfig mysql on

>>>>>>>>>>>>>>>完成

修改mysql的root使用者的密碼以及開啟遠端連線

mysql> use mysql;

mysql> desc user;

mysql> grant all privileges on *.* to root@"%" identified by "root"; //為root新增遠端連線的能力

mysql> update user set password = password('123456') where user='root'; //設定root使用者密碼

mysql> select host,user,password from user where user='root';

mysql> flush privileges;

mysql> exit

CentOS 6 5 安裝配置

關於centos的安裝,網上有很多詳細的教程。其實重點就在於硬碟的分割槽和軟體的定製這兩塊。下面我在virtualbox虛擬機上安裝 centos 6.5 i386 minimal。1.在起始選單處選擇 install or upgrade an existing system 2.跳過 media...

CentOS 6 5安裝配置Nginx

在安裝nginx前,需先安裝了g gcc openssl devel pcre devel和zlib devel軟體。yum y install gcc gcc c make autoconf automake libtool yum y install zlib zlib devel openss...

CentOS6 5安裝配置Samba

本文的場景是虛擬機器執行centos6.5,本機是win7,現欲把centos上的乙個資料夾共享出來,win的機器可以讀寫。samba與window連線需要使用netbios協議,請確認你的win7系統已經安裝了netbios協議。組成samba執行的有兩個服務,乙個是smb,另乙個是nmb smb...