|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!以下是从一个网友的博客发明的,我在centos6.5已考证经由过程。
装置***和官网供应的比拟,仍是对照具体的。表现在
- cmake时的参数
- scripts/mysql_install_db的参数
- 提示要删除/etc/my.cnf
- 翻开防火墙
————官方文档————————————————————————————————————————————
2.2InstallingMySQLonUnix/LinuxUsingGenericBinaries
http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html#binary-installation-layout
————网友注释————————————————————————————————————————————
概述:
CentOS6.4下经由过程yum装置的MySQL是5.1版的,对照老,以是就想经由过程源代码装置高版本的5.6.14。
注释:
一:卸载旧版本
利用上面的下令反省是不是装置有MySQLServer有的话经由过程上面的下令来卸载失落- rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除
复制代码 二:装置MySQL
装置编译代码必要的包
- yum-yinstallmakegcc-c++cmakebison-develncurses-devel
复制代码 下载MySQL5.6.14
- wgethttp://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gztarxvfmysql-5.6.14.tar.gzcdmysql-5.6.14
复制代码 编译装置
- cmake-DCMAKE_INSTALL_PREFIX=/usr/local/mysql-DMYSQL_DATADIR=/usr/local/mysql/data-DSYSCONFDIR=/etc-DWITH_MYISAM_STORAGE_ENGINE=1-DWITH_INNOBASE_STORAGE_ENGINE=1-DWITH_MEMORY_STORAGE_ENGINE=1-DWITH_READLINE=1-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock-DMYSQL_TCP_PORT=3306-DENABLED_LOCAL_INFILE=1-DWITH_PARTITION_STORAGE_ENGINE=1-DEXTRA_CHARSETS=all-DDEFAULT_CHARSET=utf8-DDEFAULT_COLLATION=utf8_general_cimake&&makeinstall
复制代码 编译的参数能够参考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html。
全部历程必要30分钟摆布……冗长的守候
三:设置MySQL
设置权限
利用上面的下令检察是不是有mysql用户及用户组- cat/etc/passwd检察用户列表cat/etc/group检察用户组列表
复制代码 假如没有就创立- groupaddmysqluseradd-gmysqlmysql
复制代码 修正/usr/local/mysql权限- chown-Rmysql:mysql/usr/local/mysql
复制代码 修正/usr/local/mysql权限
初始化设置
进进装置路径进进装置路径,实行初始化设置剧本,创立体系自带的数据库和表- scripts/mysql_install_db--basedir=/usr/local/mysql--datadir=/usr/local/mysql/data--user=mysql
复制代码 注:在启动MySQL办事时,会依照必定序次搜刮my.cnf,先在/etc目次下找,找不到则会搜刮"$basedir/my.cnf",在本例中就是/usr/local/mysql/my.cnf,这是新版MySQL的设置文件的默许地位!注重:在CentOS6.4版操纵体系的最小装置完成后,在/etc目次下会存在一个my.cnf,必要将此文件改名为其他的名字,如:/etc/my.cnf.bak,不然,该文件会搅扰源码装置的MySQL的准确设置,形成没法启动。
启动MySQL
增加办事,拷贝办事剧本到init.d目次,并设置开机启动- rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除0
复制代码 设置用户
MySQL启动乐成后,root默许没有暗码,我们必要设置root暗码。
设置之前,我们必要先设置PATH,要不不克不及间接挪用mysql
修正/etc/profile文件,在文件开端增加- rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除1
复制代码 封闭文件,运转上面的下令,让设置当即失效- rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除2
复制代码 如今,我们能够在终端内间接输出mysql进进,mysql的情况了
实行上面的下令修正root暗码- rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除3
复制代码 若要设置root用户能够近程会见,实行- rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除4
复制代码 白色的password为近程会见时,root用户的暗码,能够和当地分歧。
设置防火墙
防火墙的3306端口默许没有开启,若要近程会见,必要开启这个端口
翻开/etc/sysconfig/iptables
在“-AINPUT–mstate--stateNEW–mtcp–p–dport22–jACCEPT”,下增加:- rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除5
复制代码 然后保留,并封闭该文件,在终端内运转上面的下令,革新防火墙设置:- rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除6
复制代码 rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除7[/code]- rpm-emysql//一般删除形式rpm-e--nodepsmysql//强力删除形式,假如利用下面下令删除时,提醒有依附的别的文件,则用该下令能够对其举行强力删除8
复制代码
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|