selected some “… platform” optionshtml
selected all virtualization optionsmysql
ok,now install mysqlweb
开始先下载了mysql的二进制包 发现安装过程各类不顺利,放弃sql
而后下载源码安装,因为是5.6.15版本 须要cmake,shell
cmake . 报错ssh
发现gcc也没有,原来是安装系统的时候没有选择Development tools,当时觉得是ide之类的 原来是些cmake gcc等之类的开发工具,而后ide
yum groupinstall "Development tools"工具
ok搞定,再次cmakepost
发现报错:Could NOT find Threads (missing: Threads_FOUND)开发工具
google之,尝试删掉CMakeCache.txt
安装msyql(cellar目录是我本身建的,可任意):
cmake -DMAKE_INSTALL_PREFIX=/usr/local/cellar/mysql-5.6.15 -DMYSQL_DATADIR=/usr/local/cellar/mysql-5.6.15/data -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/usr/local/cellar/mysql-5.6.15/var/run/mysql.sock -DMYSQL_TCP_PORT=3306 -DEXTRA_CHARSETS=all
make && make install
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/cellar/mysql-5.6.15/ --datadir=/usr/local/cellar/mysql-5.6.15/data/
注意:utf8 不要写成utf-8 不然会启动时候出错
而后出现了2个警告:
一、WARNING: The host 'host01.funplus' could not be looked up with /usr/local/cellar/mysql-5.6.15//bin/resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
二、Installing MySQL system tables...2014-01-26 21:38:51 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
mysql 安装成功后提示内容:
To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/local/cellar/mysql-5.6.15//bin/mysqladmin -u root password 'new-password'
/usr/local/cellar/mysql-5.6.15//bin/mysqladmin -u root -h host01.funplus password 'new-password'
Alternatively you can run:
/usr/local/cellar/mysql-5.6.15//bin/mysql_secure_installation
which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers.
See the manual for more instructions.
You can start the MySQL daemon with:
cd . ; /usr/local/cellar/mysql-5.6.15//bin/mysqld_safe &
You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl
Please report any problems with the ./bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
New default config file was created as /usr/local/cellar/mysql-5.6.15//my.cnf and
will be used by default by the server when you start it.
You may edit this file to change server settings
When you start the mysqld server, you can specify program options using any of the methods described inSection 4.2.3, “Specifying Program Options”. The most common methods are to provide options in an option file or on the command line. However, in most cases it is desirable to make sure that the server uses the same options each time it runs. The best way to ensure this is to list them in an option file. See Section 4.2.3.3, “Using Option Files”. That section also describes option file format and syntax.
mysqld reads options from the [mysqld] and [server] groups. mysqld_safe reads options from the[mysqld], [server], [mysqld_safe], and [safe_mysqld] groups. mysql.server reads options from the[mysqld] and [mysql.server] groups.
The following table shows the available CMake options. In the Default
column, PREFIX
stands for the value of the CMAKE_INSTALL_PREFIX
option, which specifies the installation base directory. This value is used as the parent location for several of the installation subdirectories.
mysql安装总结:
装了N屡次,仍是常常出问题,不要选择二进制包,用源码安装,若是不须要更方便配置的话能够用yum安装
cmake的参数官网上有详细介绍,网上搜到的不少处理错误的方法多是针对低版本的,像mysql 5.6这样比较新的版本不必定适用
基本步骤:
# Preconfiguration setup shell> shell> # Beginning of source-build specific instructions shell> shell> shell> shell> shell> # End of source-build specific instructions # Postinstallation setup shell> shell> shell> shell> shell> shell> shell> # Next command is optional shell> groupadd mysqluseradd -r -g mysql mysqltar zxvf mysql-VERSION
.tar.gzVERSIONcd mysql-VERSION
VERSIONcmake .makemake installcd /usr/local/mysqlchown -R mysql .chgrp -R mysql .scripts/mysql_install_db --user=mysqlchown -R root .chown -R mysql databin/mysqld_safe --user=mysql &cp support-files/mysql.server /etc/init.d/mysql.server
mysql_install_db creates a default option file named my.cnf
in the base installation directory. This file is created from a template included in the distribution package named my-default.cnf
. For more information, seeSection 5.1.2.2, “Using a Sample Default Server Configuration File”.
三、前面因为选了虚拟化相关组件,可是发现版本较低
yum remove kvm
yum install kvm
ok 版本提升了
yum remove libvirt libvirt-client
yum install libvirt libirt-client
发现版本没变 仍是0.10.2