首页 / MYSQL / 001.mysql安装(lnmp)
001.mysql安装(lnmp)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了001.mysql安装(lnmp),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2922字,纯文字阅读大概需要5分钟。
内容图文
![001.mysql安装(lnmp)](/upload/InfoBanner/zyjiaocheng/461/fa46213b54f1464bbe278695deb35cf4.jpg)
一.安装mysql
[root@huh ~]# cd /usr/local/src/ [root@huh src]# wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.73-linux-i686-glibc23.tar.gz [root@huh src]# mv mysql-5.1.73-linux-i686-glibc23 /usr/local/mysql/
注:我们将mysql安装在/usr/local/mysql/目录下
二.建立mysql用户,并初始化数据库
[root@huh src]# useradd -s /sbin/nologin -M mysql [root@huh src]# cd /usr/local/mysql [root@huh mysql]# mkdir -p /data/mysql [root@huh mysql]# chown -R mysql /data/mysql [root@huh mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
注:1.创建的mysql用户不能登录终端,没有创建家目录
2.mkdir的参数-p表示级联创建
3.将/data/mysql目录的属组改为mysql
4.mysql_install_db用来初始化数据库,--user定义数据库的所属主,--datadir定义数据库安装到哪里。(若出现两个OK代表初始化成功)
三.拷贝配置文件my.cnf和启动脚本mysqld
拷贝配置文件并修改:
[root@huh mysql]# cd support-files/ [root@huh support-files]# cp my-large.cnf /etc/my.cnf
[root@huh support-files]# vim /etc/my.cnf
并将my.cnf中的"log-bin=mysql-bin"和"binlog_format=mixed"这两个配置行注释掉
拷贝启动脚本并修改:
[root@huh support-files]# cp mysql.server /etc/init.d/mysqld
[root@huh support-files]# chmod 755 /etc/init.d/mysqld
[root@huh support-files]# vim /etc/init.d/mysqld
找到"basedir="和"datadir="这两个配置行,并改为"basedir=/usr/local/mysql"和"datadir=/data/mysql"
注:1.mysqld脚本文件中basedir指定我们的mysql程序放在哪,
2.mysqld脚本文件中datadir指定我们定义的data mysql。
四.将mysql加入系统服务并启动
[root@huh support-files]# chkconfig --add mysqld [root@huh support-files]# chkconfig mysqld on [root@huh support-files]# /etc/init.d/mysqld start Starting MySQL [确定]
注:chkconfig是检查和设置系统的各种服务
五.mysql配置文件讲解
当前/etc/my.cnf的文件内容:
#my.cnf [client] port= 3306 socket= /tmp/mysql.sock #The mysql server [mysqld] port= 3306 #端口 socket= /tmp/mysql.sock #监听的socket skip-locking #是否要过滤掉lock key_buffer_size = 256M #用户索引块的缓冲区,增加它可以获得更好的索引处理速度 max_allowed_packet = 1M #允许最大的包 table_open_cache = 256 #所有线程打开表的数量 sort_buffer_size = 1M #排序的缓冲区内存大小(一个线程) read_buffer_size = 1M #读的缓冲区 read_rnd_buffer_size = 4M #随机读的缓冲区 myisam_sort_buffer_size = 64M #针对myisam引擎来说的 thread_cache_size = 8 #缓存可重用的限制,跟cpu核数有关 query_cache_size= 16M #查询缓存 thread_concurrency = 8 #和cpu核数有关,最大并发线程数 log-bin=mysql-bin binlog_format=mixed server-id= 1 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash [myisamchk] key_buffer_size = 128M sort_buffer_size = 128M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout
;
001.mysql安装(lnmp)
标签:
本文系统来源:http://www.cnblogs.com/ruo-yu/p/5165555.html
内容总结
以上是互联网集市为您收集整理的001.mysql安装(lnmp)全部内容,希望文章能够帮你解决001.mysql安装(lnmp)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。