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.cnfdatadir=/data/mysql/ #在[mysqld]下修改
9. 啟動mysql
[root@zabbix ~]# /etc/init.d/mysqld startstarting mysql... success!
或者[root@zabbix ~]# service mysqld start
starting mysql... success!
10. 檢視mysql版本
[root@yeebian scripts]# mysqlwelcome 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 ~]# mysqlerror 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...