Welcome 微信登录

首页 / 数据库 / MySQL / CentOS 5.4编译安装MySQL(VPS,小内存优化)

1、安装编译环境
1yum install gcc gcc-c++ autoconf automake ncurses-devel 
2、下载,解压缩
1wget http://mysql.mirror.tw/Downloads/MySQL-5.1/mysql-5.1.45.tar.gz
2tar -xzvf mysql-5.1.45.tar.gz
3、编译
1CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors
2-fno-exceptions -fno-rtti" ./configure
3--prefix=/usr/local/mysql --enable-assembler
4--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock
5--with-mysqld-ldflags=-all-static
6--with-client-ldflags=-all-static
7--with-extra-charsets=all
8--without-debug --with-charset=utf8
9--with-collation=utf8_general_ci
10--with-pthread --enable-static
11--enable-thread-safe-client
完成后会提示"Thank you for choosing MySQL!"
1make
最后会提示“make all win…”
1make install
4、添加用户,安装数据库
1useradd mysql
2passwd mysql #设置密码,例如mysql123
3
4cd /usr/local/mysql/
5chown -R mysql:mysql ./
6
7#安装数据库,添加默认mysql配置
8./bin/mysql_install_db --user=mysql
9cp share/mysql/my-medium.cnf /etc/my.cnf
4、配置、开机自启动
1#经过上述配置后,mysql应该就可以正常启动了
2./bin/mysqld_safe --user=mysql &
3
4#下面我们来设置开机启动mysql
5kill掉上述测试进程(一般是两个mysqld_safe是一个shell,它来启动mysqld的daemon)
6cp share/mysql/mysql.server /etc/init.d/mysqld
7chkconfig --add mysqld
8chkconfig --level 2345 mysqld on
9#之后可以用service mysqld start启动,开机会自动启动
5、my.cnf参数调优
1vim /etc/my.cnf
6、安全配置
1#设置root密码
2mysqladmin -u root password ‘new-password’
3
4#删除test数据库、匿名帐户
5mysql -u root -p
6mysql> DROP DATABASE test;                            [删除test数据库]
7mysql> DELETE FROM mysql.user WHERE user = "";        [删除匿名帐户]
8mysql> FLUSH PRIVILEGES;                              [重载权限]
7、小内存优化只要不开InnoDB,my-medium.cnf 一般可以保证很小的内存占用和较高的性能了,具体的MySQL内存优化待续。SQL Server数据库访问Oracle数据库Oracle 11g 调优方面做的一些改进相关资讯      CentOS 
  • CentOS虚拟机NAT静态IP设置  (07/04/2013 17:09:32)
  • CentOS 格式化新硬盘并设置开机自  (07/04/2013 16:50:50)
  • 服务器为何用CentOS不用Ubnutu  (02/24/2013 15:19:10)
  • CentOS /usr/libexec/gconf-sanity  (07/04/2013 17:07:42)
  • 为什么我们选择CentOS而不是Debian  (06/06/2013 06:19:40)
  • 在CentOS下搭建Android 开发环境  (02/18/2013 09:14:14)
本文评论 查看全部评论 (0)
表情: 姓名: 字数