显示标签为“install”的博文。显示所有博文
显示标签为“install”的博文。显示所有博文

2014年4月7日星期一

WebScaleSQL安裝解決了...第2部分

Original post: http://anothermysqldba.blogspot.com/2014/04/webscalesql-installation-solved-part-2.html

這是一個後續行動: WebScaleSQL安裝嘗試...第1部分

所以,作為一個典型的怪胎,開發商,白痴或什麼..我沒能RTFM或在這種情況下, 常見問題解答

所以一旦我注意,並沒有只是匆匆進去,我安裝WebScaleSQL正確。
最大的問題是,我使用的是Linux操作系統(甲骨文的Linux VM),它實在是太舊了Oracle庫做一點幫助把它升級。 當我想開始的東西,每個人都可以很容易地使用,只是沒有它。

我下載的Fedora 20 你可以看到,他們已經在使用的GCC 4.8.2。
因此,問題是很簡單的,如果你要使用新技術,更新您的操作系統也是如此。

如果你真的想升級你的GCC和留在你當前的操作系統上這些超鏈接可能是有用的:
下面是我走上得到它安裝的步驟。 一旦依賴到位它是一個基本的源代碼安裝。

#cd /usr/local/
#yum -y install gcc git readline-devel gcc-c++ bison-devel bison cmake ncurses-devel
# gcc -v
gcc version 4.8.2 20131212 (Red Hat 4.8.2-7) (GCC)

#git clone https://github.com/webscalesql/webscalesql-5.6.git
#ln -s webscalesql-5.6 mysql
#groupadd mysql
#useradd -r -g mysql mysql
#cd mysql/
#cmake . -DENABLE_DOWNLOADS=1
-- Successfully downloaded http://googlemock.googlecode.com/files/gmock-1.6.0.zip
-- Configuring done
-- Generating done
-- Build files have been written to: /usr/local/src/webscalesql-5.6

#make
Scanning dependencies of target INFO_BIN
[ 0%] Built target INFO_BIN
Scanning dependencies of target INFO_SRC
[ 0%] Built target INFO_SRC
Scanning dependencies of target abi_check
[ 0%] Built target abi_check
Scanning dependencies of target zlib
[ 1%] Building C object zlib/CMakeFiles/zlib.dir/adler32.co
.....
[100%] Building CXX object mysql-test/lib/My/SafeProcess/CMakeFiles/my_safe_process.dir/safe_process.cc.o
Linking CXX executable my_safe_process
[100%] Built target my_safe_process
#make install
#chmod +x scripts/mysql_install_db
#yum -y install perl-Data-Dumper-Names
#./scripts/mysql_install_db --user=mysql
#chown -R mysql data
#./bin/mysqld_safe &
# ./bin/mysql

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.6.17 |
+-----------+

mysql> show variables like '%read_only%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| innodb_read_only | OFF |
| read_only | OFF |
| super_read_only | OFF |
| tx_read_only | OFF |
+------------------+-------+

cd mysql-test ; perl mysql-test-run.pl


現在好了,我們得到了它啟動和運行...我們可以探索它...

2014年3月28日星期五

WebScaleSQL安裝嘗試...第1部分

Original post: http://anothermysqldba.blogspot.com/2014/03/webscalesql-installation-attempted-part.html

好吧,如果你還沒有看到這個消息還沒有,然後通過各種手段請點擊此鏈接,並閱讀有關WebScaleSQL 非常感謝工程師來自Facebook,Twitter和谷歌為他們在這個努力工作的團隊。 我很好奇,想看看這是如何發展多日後,一旦我得到它的工作。

以下是我遇到過這麼遠。 我想這是一個成功的博客文章,而是將第一部分,直到我得到它運行。

我想我會放了一點點如何安裝WebScaleSQL對你們這些新來的Github上的任何現象。 它需要來自社區的反饋畢竟,因此社會需要能夠安裝和嘗試。

在這個例子中我選擇了預建的Oracle Linux虛擬盒圖像。 我有一個了,但是它可以在這裡找到: http://www.oracle.com/technetwork/server-storage/linux/downloads/vm-for-hol-1896500.html。

它應該是顯而易見的WebScaleSQL是不適合於使用VirtualBox的生產,但是這僅僅是一個演示。 我以為,它意味著人們沒有藉口來嘗試,因為任何人都可以下載和使用這個用VirtualBox的 我也必須啟用附帶的圖像,以便有足夠的空間的額外的磁盤。 要格式化,分區和掛載磁盤都可以通過磁盤實用程序來完成。 成品為我的例子如下。

[root@oraclelinux6 oracle]# ls -al /media/
drwx------ 3 oracle oracle 4096 Mar 27 16:19 webscaledisk
drwx------ 3 oracle oracle 4096 Mar 27 16:21 workspace
[root@oraclelinux6 oracle]# chmod 777 /media/workspace/
[root@oraclelinux6 oracle]# chmod 777 /media/webscaledisk/

對於代碼WebScaleSQL可在Github上 zip文件,可以下載在這裡 我選擇通過GitHub的代碼庫的方法來檢查代碼。 如果別人需要幫助的SSH密鑰看到Gitbhub參考

git的包裝是不可用的Oracle Linux,但如果你打算使用Github上的版本,並很快就會得到解決。

[oracle@oraclelinux6 ~]$ sudo bash
[root@oraclelinux6 oracle]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
[root@oraclelinux6 oracle]# wget http://git-core.googlecode.com/files/git-1.7.10.1.tar.gz
[root@oraclelinux6 oracle]# tar -xvzf git-1.7.10.1.tar.gz
[root@oraclelinux6 oracle]# cd git-1.7.10.1
[root@oraclelinux6 git-1.7.10.1]# make prefix=/usr/local all
[root@oraclelinux6 git-1.7.10.1]# make prefix=/usr/local install
[root@oraclelinux6 git-1.7.10.1]# exit
$ git --version
git version 1.7.10.1

一旦GIT和SSH-鑰匙準備好,你可以下載:

[oracle@oraclelinux6 ~]$ cd /media/workspace/
[oracle@oraclelinux6 workspace]$ git clone https://github.com/webscalesql/webscalesql-5.6.git
Cloning into 'webscalesql-5.6'...
remote: Counting objects: 28637, done.
remote: Compressing objects: 100% (10926/10926), done.
remote: Total 28637 (delta 17074), reused 28419 (delta 16936)
Receiving objects: 100% (28637/28637), 48.01 MiB | 796 KiB/s, done.
Resolving deltas: 100% (17074/17074), done.



行,所以無論你決定讓代碼...讓我們現在嘗試把它安裝。 需要明確的是,這是應該沒有什麼新的,這是一個基本的MySQL源代碼安裝,但它僅僅是使用WebScaleSQL包。 它基本上遵循相同的程序和我一樣在這裡之前。

我需要這樣乾淨的系統上的一些依賴關係第一。 你可能會發現你需要一些為好,這一切都取決於你的系統和下面的cmake的命令的結果上。


[root@oraclelinux6 workspace]# yum -y install ncurses-devel readline-devel cmake gcc gcc-c++ bison-devel bison
[root@oraclelinux6 workspace]# wget http://googlemock.googlecode.com/files/gmock-1.6.0.zip
[root@oraclelinux6 workspace]# unzip gmock-1.6.0.zip
[root@oraclelinux6 workspace]# cd gmock-1.6.0
[root@oraclelinux6 gmock-1.6.0]# ./configure
[root@oraclelinux6 gmock-1.6.0]# make
[root@oraclelinux6 gmock-1.6.0]# make check
....
=====================================================
1 of 4 tests failed
Please report to googletestframework@googlegroups.com
=====================================================
make[2]: Leaving directory `/media/workspace/gmock-1.6.0/gtest'
make[1]: Leaving directory `/media/workspace/gmock-1.6.0/gtest'
行,所以下一階段(part 2)應該是下面的,一旦我得到了谷歌代碼工作...

順便說一句的denable_downloads應該下載並安裝gmock很好,但它也將失敗。

[root@oraclelinux6 workspace]# groupadd mysql
[root@oraclelinux6 workspace]# useradd -r -g mysql mysql
[root@oraclelinux6 workspace]# ln -s /media/workspace/webscalesql-5.6/ /usr/local/mysql
[root@oraclelinux6 workspace]# chown -R mysql:mysql webscalesql-5.6/
[root@oraclelinux6 workspace]# cd webscalesql-5.6/
[root@oraclelinux6 webscalesql-5.6]# cmake -DENABLE_DOWNLOADS=1 .
make
make install
./scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data

所以沒有準備好,只是還沒有..但我會回來與大家一旦我得到它的工作。 我有信心,我會的。



WebScaleSQL安裝解決了...第2部分 

 

 

2014年3月27日星期四

MySQL和OS X的安裝和刪除

Original post: http://anothermysqldba.blogspot.com/2014/03/mysql-and-os-x-install-and-remove.html

因此,這是在參考這個錯誤:
我碰巧在它運行,所以我想通什麼赫克測試它與5.7為好。
我還能夠重現此錯誤與最新的巨幕版。 (在本次測試的mysql-5.7.3-M13的時間)我用的是DMG提供和tar.gz文件。

dyld: Symbol not found: _strnlen
Referenced from: /usr/local/mysql/bin/my_print_defaults
Expected in: /usr/lib/libSystem.B.dylib

德馬吉有一個可愛的小安裝程序等,但你可以看到它沒有工作。

所以測試5.5版本,您必須從OS X的MySQL的刪除

rm -rf /usr/local/mysql*
rm -rf /Library/StartupItems/MySQLCOM
rm -Rf /private/var/db/receipts/*mysql*

我只是需要這些,但這個網站有其他引用的列表,如果你需要它。

我可以證實,36年5月5日就安裝和運行。 所以,你只是不走運的時刻,如果你想要MySQL的更高版本。

一個音符。閱讀的信息屏幕或readme.txt文件。 它提供了有用的信息。

mysql> select @@hostname;
+----------------------+
| @@hostname |
+----------------------+
| MacBook-Pro-15.local |
+----------------------+
1 row in set (0.01 sec)

mysql> select VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.5.36 |
+-----------+
1 row in set (0.00 sec)

2013年6月13日星期四

MariaDB的10.0.3 Alpha安裝在Fedora 17 x86_64的

Original post: http://anothermysqldba.blogspot.com/2013/06/mariadb-1003-alpha-install-on-fedora-17.html

,MariaDB的10.0.3阿爾法剛剛發布。
因此,對於那些你還記得我以前MariaDB的5.5安裝後,我決定看看它是如何工作10.0.3。

我喜歡的一些功能MariaDB的Percona的版本的進入。 即使你是一個大支持者,當MySQL的特點是可以在這些版本不移植到MySQL版本的數據庫管理員必須檢討自己的選擇,並做出選擇。

因此,安裝......

正如我之前所說,從以前的帖子,我有這個安裝。 所以我只是先升級。

[root@Fedora64 10]# rpm -qa | grep maria
mariadb-5.5.31-1.fc17.x86_64
mariadb-server-5.5.31-1.fc17.x86_64
mariadb-libs-5.5.31-1.fc17.x86_64
mariadb-bench-5.5.31-1.fc17.x86_64
mariadb-devel-5.5.31-1.fc17.x86_64

SO封裝在開始發生衝突。

MariaDB-10.0.3-fedora17-x86_64-client.rpm
MariaDB-10.0.3-fedora17-x86_64-common.rpm
MariaDB-10.0.3-fedora17-x86_64-compat.rpm
MariaDB-10.0.3-fedora17-x86_64-connect-engine.rpm
MariaDB-10.0.3-fedora17-x86_64-devel.rpm
MariaDB-10.0.3-fedora17-x86_64-server.rpm
MariaDB-10.0.3-fedora17-x86_64-shared.rpm
MariaDB-10.0.3-fedora17-x86_64-test.rpm

[root@Fedora64 10]# rpm -Uhv *.rpm
warning: MariaDB-10.0.3-fedora17-x86_64-client.rpm: Header V3 DSA/SHA1 Signature, key ID 1bb943db: NOKEY
error: Failed dependencies:
libodbc.so.2()(64bit) is needed by MariaDB-connect-engine-10.0.3-1.x86_64
MySQL-devel conflicts with (installed) mariadb-devel-5.5.31-1.fc17.x86_64  


MariaDB-server-10.0.3-1.x86_64 conflicts with file from package mariadb-server-5.5.31-1.fc17.x86_64
[root@Fedora64 10]#


所以這只是一個VirtualBox的實例,用於演示和評估,所以我只是刪除了所有我能不得不卸載。 我希望升級工作,但仍然是阿爾法代碼。
即:

[root@Fedora64 10]# rpm -e mariadb mariadb-server mariadb-bench
[root@Fedora64 10]# rpm -e mariadb-libs perl-DBD-MySQL percona-xtrabackup


所以,現在,過去被清除出...

[root@Fedora64 10]# rpm -ihv *.rpm
Preparing... ########################################### [100%]
1:MariaDB-common ########################################### [ 11%]
2:MariaDB-server ########################################### [ 22%]
3:MariaDB-cassandra-engin########################################### [ 33%]
4:MariaDB-client ########################################### [ 44%]
5:MariaDB-devel ########################################### [ 56%]
6:MariaDB-shared ########################################### [ 67%]
7:MariaDB-test ########################################### [ 78%]
8:MariaDB-compat ########################################### [ 89%]
9:galera ########################################### [100%]


如果你還記得過去 ,我得到了init.d腳本這個時候..

[root@Fedora64 10]# /etc/init.d/mysql start
Starting MySQL..... SUCCESS!
[root@Fedora64 10]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 10.0.3-MariaDB MariaDB Server


如果他們是不可怕的表現,然後我不明白為什麼這些是不是在默認情況下:

vi /etc/my.cnf
[mysqld]

userstat=1
# http://www.percona.com/doc/percona-server/5.5/diagnostics/user_stats.html?id=percona-server:features:userstatv2
# https://kb.askmonty.org/en/user-statistics/
feedback=ON
# https://kb.askmonty.org/en/user-feedback-plugin/
MariaDB [(none)]> show variables like '%feedback%';
+--------------------------+------------------------------------------+
| Variable_name | Value |
+--------------------------+------------------------------------------+
| feedback_send_retry_wait | 60 |
| feedback_send_timeout | 60 |
...
| feedback_url | https://mariadb.org/feedback_plugin/post |
| feedback_user_info | |
+--------------------------+------------------------------------------+

MariaDB [(none)]> show variables like '%userstat%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| userstat | ON |
+---------------+-------+



問題我安裝後發現30秒,...:

MariaDB [(none)]> show variables;
ERROR 1946 (HY000): Failed to load replication slave GTID position from table mysql.gtid_slave_pos


這是迄今為止... 我安裝了它,現在可以查看...

更新: 
我已提交了一個錯誤 。 MariaDB的團隊得到了右後衛給我,指出我無法運行mysql_upgrade並重新啟動。 固定上面列出的錯誤。 仍存變數感覺像它應該顯示它的一切,但我的一部分,這是一個有效的修復和錯誤。 謝謝MariaDB的團隊。 

要了解更多信息: