CentOS55 MySql 5149的安装、优化及安全设置_第1页
CentOS55 MySql 5149的安装、优化及安全设置_第2页
CentOS55 MySql 5149的安装、优化及安全设置_第3页
CentOS55 MySql 5149的安装、优化及安全设置_第4页
CentOS55 MySql 5149的安装、优化及安全设置_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、CentOS5.5 MySql 5.1.49的安装、优化及安全设置下载页面: HYPERLINK http:/dev.mysql.eom/downloads/mysql/5.0.html%23downloads http:/dev.mysql.eom/downloads/mysql/5.0.html#downloads到页面底部,找到Source downloads,这个是源码版本,下载第1个Tarballwget HYPERLINK .tw/Downloads/MySQL-5.1/mysql-5.1.49.tar.gz .tw/Downloads/MySQL-5.1/mysql-5.1.49

2、.tar.gzMysql5.1.49版本真是速度滴就出来了。Wgt_| HYPERLINK .tw/Downloads/MySQL-5.1/MySQL-server-eommunity-5 .tw/Downloads/MySQL-5.1/MySQL-server-eommunity-5. 149-el86rpml wget_| HYPERLINK .tw/Downloads/MySQL-5.1/MySQL-elient-eommunity-5 .tw/Downloads/MySQL-5.1/MySQL-elient-eommunity-5. 1.49-1.rhel5.i386.rpmH今天花了

3、近一天的时间来安装mysql,终于在最后成功了。真是太折腾人了。全 于为什么选用source code来安装而不选用rpm,主要是在网上查到rpm不能指 定安装目录,这是我不喜欢的。首先下载 mysql-5.1.49.tar.gz-yum remove mysql /删除 CentOS 上自带的老版本 mysql-groupadd mysql-useradd -g mysql mysql在编辑MYSQL时:#./eonfigure -prefix=/usr/loeal/mysql-with-eharset二gb2312 -with-extra-eharsets=all执行后出现如下错误:ehe

4、eking for tgetent in -ltermcapnochecking for termcap functions library configure: error: Noeurses/termeap library found解决方法:编译时加上路径即可解决,即#./eonfigure prefix=/usr/loeal/mysql-with-eharset=gb2312 -with-extra-eharsets=allwithnedCUTSesTibsw/usr/lib/libneurses.so.5如果是 Ubuntu,需要安装.sudo apt-get install lib

5、neurses5-dev如果Ubuntu上安装了 VMwareTools-版本号.tar.gz则不需要安装 libneurses5-dev,在编译时加上-with-named-eurses-libs=/usr/lib/libneurses.so.5/bin/rm: eannot remove libtoolT,: No sueh file or direetory 错误 在执行./eonfigure之前,先执行:# autoreconf -force -installlibtoolize -automake -forceautomake -force -add-missing编译配置参数./c

6、onfigure - help 查看选项./configure -prefix=/mysql -localstatedir=/data -sysconfdir=/mysql -with-unix-socket-path=/mysql/mysql.sock -with-charset二utf8 -with-collation=utf8_general_ci -with-extra-charsets二gbk,latin1 -with-plugins二partition,blackhole,heap,innobase,myisam,ndbcluster,csv,federated -without-

7、debug -enable-thread-safe-client -enable-assembler -enable-profiling -with-mysqld-ldflags=-all-static -with-client-ldflags=-all-static -with-mysqld-user=mysql -without-embedded-server -with-server-suffix=-community -with-tcp-port=3306执行需要10分钟左右说明:-prefix=/mysql # 安装目录-localstatedir=/data # 数据目录-sysc

8、onfdir=/mysql #f 目录-with-unix-socket-path=/mysql/mysql.sock # socket 文件目录-with-charset二utf8 # 默认字符集-with-collation=utf8_general_ci # 默认排序-with-extra-charsets二gbk,latin1 # 其它字符集-with-plugins二partition,blackhole,heap,innobase,myisam,ndbcluster,cs v,federated # 存储引擘-without-debug # 禁用 dubug-enable-thre

9、ad-safe-client # 线程方式编译-enable-assembler # 使用汇编模式-enable-profiling # 启用 profile 功能-with-mysqld-ldflags=-all-static # 静态编译-with-client-ldflags=-all-static # 静态编译-with-mysqld-user二mysql # 运彳亍 mysqld 用户-without-embedded-server # 禁用 embedded-with-server-suffix=-community # 为 mysqld 版本字符串添加后辍-with-tcp-po

10、rt=3306 # 端口其中localstatedir是数据文件的安装位置makemake install这一步时间较长,可能要一二个小时四,初始化数据库/mysql/bin/mysql_install_db - basedir=/mysql - datadir=/data-user=mysql五,设置文件权限chown -R root:mysql /mysqlchown -R mysql:mysql /data六,修改配置文件cp /mysql/share/mysql/f /mysql/fvi /mysql/fmysqld下面添加datadir=/datalog-error=/data/my

11、sql.errfederatedndbcluster七,启动./mysqld_safe - user=mysql &或./mysqld_safe - user=mysql -log-error=/data/mysql.err &八,加入命令执行路径vi /etc/profile在#Path manipulation 中 加入 pathmunge /mysql/bin或ln -sf /mysql/bin/mysql /sbin/mysqlln -sf /mysql/bin/mysqladmin /sbin/mysqladmin九,更新root密码mysqlset password二passwor

12、d(“123456);或mysqladmin -uroot password 12345678删除空密码账号delete from user where password=;十,加入服务-复制mysql启动脚本cp /mysql/share/mysql/mysql.server /etc/init.d/mysqld-添加mysqld服务chkconfig - add mysqld-设置mysqld在运行级3和5中启动chkconfig - level 35 mysqld on-检查mysql的服务运行状态chkconfig -list mysqld- 启动mysqlservice mysqld

13、 start-关闭service mysqld stop-查看编译参数cat /mysql/bin/mysqlbug | grep CONFIGURE_LINE090517 13:34:15 ERROR Cant open the mysql.plugin table. Please run mysql_upgrade to create it.090517 13:34:15 ERROR Fatal error: Cant open and lock privilege tables: Table mysql.host doesnt exist090517 13:34:15 mysqld_sa

14、fe mysqld from pid file /usr/local/mysql/var/.pid ended090517 13:38:35 mysqld_safe Starting mysqld daemon with databases from/usr/local/mysql/var解决办法在运行初始化权限表的时候使用增加参数-datadir,命令格式为:shell /mysql_install_db -user=mysql-datadir=/usr/local/mysql/var这样问题就解决了。mysql出现10061错误解决办法如果出现ERROR 2003: Cant connec

15、t to MySQL server on localhost (10061), 说明你 的MySQL还没有启动。解决办法:第一步删除 c:windowns 下面的 my.ini第二步打开c:mysqlbinwinmysqladmin.exe输入用户名 和密码第三步 在dos下 输入mysqld-nt -remove删除服务在接着输入 mysqld-nt -install第四步输入mysql启动成功淤关于MySQL的1067错误解决方法转内容:*1安装MYSQL后更改了 ROOT的密码后用net startmysql启动时我就遇到了这样的问题.使用以下命令后 c:mysqlbinmysqladm

16、in-u root -p shutdown 再net start mysql就没有这个错误提示了 !*2MySQL的1067错误 groupadd mysql新建一个名为mysql的用户组useradd -g mysql mysql在mysql用户组下新建一个名为mysql的用户gunzip 提示符。输入以下命令:mysqluse mysql;mysqlupdate user set user=centos where user=root;(将 mysql 的 root 用户名修改成centos,防止root的密码被暴力破解)mysqlselect Host,User,Password,Sel

17、ect_priv,Grant_priv from user;mysqldelete from user where user=;(删除 user 用户)mysqldelete from user where password;(删除 user 用户)mysqldelete from user where host=;(删除 user 用户)mysqldrop database test;(删除默认的 test 数据库)mysqlflush privileges;(刷新mysql的缓存,让以上设置立即生效)mysqlquit;为了使以上优化和安全设置生效,请重启Mysql服务或Linux。关于M

18、ysql的安全设置,这篇文章很值得一看 HYPERLINK /linux/bencandy.php?fid=21&id=459 /linux/bencandy.php?fid=21&id=459 phpMyAdmin 2.9.x的安装与配置phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL数据库的 软件。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据 等等。下载地址: HYPERLINK 目前的最新版本是使用phpMyAdmin的先决条件:Apache(或者是Zeus、IIS)、PHP、MySql必须已 经安装好,并且能够正常运行。因为ph

19、pMyAdmin是用PHP程序编写的,所以, 你必须确定你的PHP可以正常连接到MySql。下面开始安装:1、解压下载到的文件,会得到一个目录,如 phpMyAdmin-all-languages-utf-8-only2、将这个目录移动到你的网站根目录下mv ./phpMyAdmin-all-languages-utf-8-only /var/www/3、为了安全起见,建议修改目录名,这样只有你自己知道phpMyAdmin的所在位 置mv/var/www/phpMyAdmin-all-languages-utf-8-only/var/www/MyphpAdmin4、修改phpMyAdmin的配

20、置文件cd /var/www/MyphpAdminmv config.sample.inc.php config.inc.phpconfig.inc.php就是配置文件,需要将config.sample.inc.php更名过来,才 能生效。kate config.inc.php以$cfg开头的选项都是可以修改的,根据你的实际情况,参与下面的文档来修 改$cfgblowfish_secret = http; /* cookie 认证的加密算法,随便填一串 字符即可*/$cfgServers$iauth_type = cookie; /* 登录时的认证方式。本机 登录的设置成config,网络远程

21、登录的需要设置成cookie */$cfgServers$ihost = localhost; /* 主机名,可在终端下输入 uname -n 查看 */$cfgServers$iconnect_type = socket; /* 使用 tcp (Mysql 在远 程服务器上)或socket (Mysql在本机)方式来连接*/$cfgServers$icompress = true ; /* 启用压缩以提高速度,如果访 问不正常请改回false(php的版本必须高于4.3.0)*/$cfgServers$iextension = mysql; /* 设定 phpMyAdmin 所支持的 数据库

22、类型*/$cfgServers$icontroluser = ; /* Mysql 的 root 用户名,不要 填写 */$cfgServers$icontrolpass = ; /* Mysql 的 root 用户密码,不 要填写 */$cfgServers$ipmadb = phpmyadmin; /* 包含连接表结构的数据库名称。不用修改*/$cfgServers$ibookmarktable = pma_bookmark; /* 从 2.2.0 版 本开始,phpMyAdmin允许将经常使用的查询存储在书签中。不用修改*/ $cfgServers$irelation = pma_relation; /* 从 2.2.4 版本开始, 您可以定义一个关联表,它的字段是另一个表(外部表)的主键。不用修改*/ $cfgServers$itable_info = pma_table_info; /* 不用修改 */ $cfgServers$itable_coords = pma_table_coords; /* 不用修改 */$cfgServers$ipdf_pages = pma_pdf_pages; /* 不用修改 */ $cfgSer

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论