CentOS6 x下原始碼安裝MySQL5 5

2022-08-02 02:15:13 字數 3747 閱讀 5061

1. 更新yum源:

2. 解除安裝原有的mysql資料庫

[root@zabbix ~]# yum -y remove mysql mysql-server mysql-libs compat-mysql51

[root@zabbix ~]# rm -rf /var/lib/mysql

[root@zabbix ~]# rm /etc/my.cnf

[root@zabbix ~]# rpm -qa|grep mysql #如果還能查詢出來mysql檔案,繼續刪除,沒有的話就說明mysql已經徹底刪除了

3. 安裝依賴包

yum -y install cmake gcc* ncurses-devel mysql-devel net-snmp-devel

4. 新增mysql使用者和使用者組,建立mysql的資料目錄

[root@zabbix ~]# groupadd mysql

[root@zabbix ~]# mkdir -pv /data/mysql

[root@zabbix ~]# useradd -r -g mysql -d /data/mysql -s /sbin/nologin mysql

[root@zabbix ~]# chown -r mysql.mysql /data/mysql

5. 安裝mysql

[root@zabbix opt]# wget 

[root@zabbix opt]# tar -zxvf mysql-5.5.49.tar.gz

[root@zabbix opt]# cd mysql-5.5.49

[root@zabbix mysql-5.5.49]# cmake -dcmake_install_prefix=/usr/local/product/mysql-5.5.49 -ddefault_charset=utf8 -denabled_local_infile=1 -dmysql_datadir=/data/mysql -dwith_extra_charsets=all -dwith_readline=1 -dwith_innobase_storage_engine=1 -dmysql_tcp_port=3306 -ddefault_collation=utf8_general_ci

[root@zabbix mysql-5.5.49]# make && make install

[root@zabbix mysql-5.5.49]# ln -s /usr/local/product/mysql-5.5.49 /usr/local/mysql #新增軟鏈結

[root@zabbix mysql-5.5.49]# chown -r mysql.mysql /usr/local/mysql #給軟鏈結新增所屬使用者和組

[root@zabbix mysql-5.5.49]# cd /usr/local/mysql/support-files/

[root@zabbix support-files]# cp my-medium.cnf /data/mysql/my.cnf #拷貝mysql配置檔案

6. 將mysql新增service管理

[root@zabbix support-files]# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

[root@zabbix support-files]# chmod +x /etc/rc.d/init.d/mysqld

7. 初始化資料庫

[root@zabbix support-files]# cd /usr/local/mysql/scripts

[root@zabbix scripts]# ./mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql/

8. 修改mysql配置檔案my.cnf中的資料目錄

[root@zabbix scripts]# vim /etc/my.cnf

datadir=/data/mysql/ #在[mysqld]下修改

9. 啟動mysql

[root@zabbix ~]# /etc/init.d/mysqld start

starting mysql... success!

或者[root@zabbix ~]# service mysqld start

starting mysql... success!

10. 檢視mysql版本

[root@yeebian scripts]# mysql

welcome to the mysql monitor. commands end with ; or \g.

your mysql connection id is 1

server version: 5.5.49-log source distribution

oracle is a registered trademark of oracle corporation and/or its

affiliates. other names may be trademarks of their respective

owners.

type 'help;' or '\h' for help. type '\c' to clear the current input statement.

mysql>

注:如果在執行mysql命令時出現以下錯誤:

[root@zabbix ~]# mysql

error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2)

解決方法:

[root@zabbix ~]# ln -s /tmp/mysql.sock /var/lib/mysql/

11. 建庫、新增許可權及使用者密碼

mysql> update mysql.user set password=password('zabbix') where user='root';     #新增root使用者密碼

mysql> create database zabbix default charset utf8; #建立zabbix資料庫並賦予utf8字符集;

mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix'; #將資料庫zabbix下的所有許可權賦予使用者zabbix,密碼為zabbix

mysql> flush privileges; #重新整理mysql的系統許可權相關表

mysql> show databases;

+--------------------+

| database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| test |

| zabbix |

+--------------------+

5 rows in set (0.00 sec)

CentOS 6 x 下安裝配置 gvim

wget2.使用tar解壓bz2檔案 tar jxvf vim 7.4.tar.bz23.進入解壓後的vim74目錄,進行配置和安裝 cd vim74 configure enable gui auto enable cscope enable multibyte enable xim enable...

centos 6 x 編譯安裝subversion

首先直接使用svn訪問windows下搭建的subversion會出現如下錯誤 svn 方法 options 失敗於 ssl handshake failed ssl 錯誤 key usage violation in certificate has been detected.首先刪除原來的sub...

在centos6 x下安裝mariaDB5 5

我這裡使用yum安裝,直接複製centos6.x系統64位的mariadb 5.5的repo檔案內容 mariadb 5.5 centos repository list created 2018 10 31 01 23 utc mariadb name mariadb baseurl gpgkey...