在 Linux 系统上安装 MySQL 数据库服务
来源:互联网 发布:人工智能txt 编辑:程序博客网 时间:2024/06/01 11:25
OS: Red Hat Enterprise Linux AS 4.0
MySQL: 5.0.67
1. 准备
创建一个用户来运行 MySQL 守护进程。
# groupadd mysql
# useradd –g mysqlg –M –s /sbin/nologin mysqld
解包
# tar zxvf mysql-5.0.67.tar.gz
2. 配置编译选项
# cd mysql-5.0.67
# ./configure --prefix=/usr/loacl/mysql localstatedir=/usr/local/mysql/data --with-extra-charsets=all --with-charset=utf8 --with-tcp-port=3306 --with-unix-socket-path=/tmp/mysql.sock --with-mysqld-user=mysqld --with-federated-storage-engine
选项说明:
--prefix=/usr/loacl/mysql 将MySQL安装到目录/usr/loacl/mysql下
localstatedir=/usr/local/mysql/data 指定数据存放目录以替换var目录
--with-charset=utf8 指定缺省字符集为utf8
--with-extra-charsets=all 将MySQL所有支持的字符集编译进来
--with-tcp-port=3306 指定此MySQL实例将监听TCP 3306端口
--with-federated-storage-engine 支持federated存储引擎
通过指令 configure --help 可以查看全部选项信息。
----prefix 必须指定
--with-unix-socket-path 最好指定自己的路径
3. 编译、安装
# make
#make install
在 MySQL 提供的支持文件中复制一个合适的配置档到 MySQL 数据目录中,并命名为 my.cnf
# cp support-files/my-medium.cnf /etc/my.cnf
4. 初始化
cd /usr/local/mysql
# bin/mysql_install_db –user=mysql
这将会在安装目录 /usr/loacl/mysql 下创建 MySQL 的数据目录 data (var)
5. 配置
1.cd /usr/loca/mysql
chown -R root . #设定root能访问/usr/local/mysql
chown -R mysql data #设定mysql用户能访问/usr/local/mysql/data ,里面存的是mysql的数据库文件
chown -R mysql data/. #设定mysql用户能访问/usr/local/mysql/data下的所有文件
chgrp -R mysql . #设定mysql组能够访问/usr/local/mysql
启动: 或者是: #/usr/loacl/mysql/bin/mysqld_safe --user=root & (以root用户启动数据厍) 在本地连接数据进行管理: #/usr/loacl/mysql/bin/mysql -uroot (初建立的数据root用户密码是空的) 停止:
# /usr/loacl/mysql/bin/mysqlctl start
# /usr/loacl/mysql/bin/mysqlctl stop
主要修改点在/etc/my.cnf中的 [mysqld] 配置块中:
指定允许的最大包尺寸:
max_allowed_packet = 2M
指定最大连接数(默认为100):
max_connections = 1000
query_cache_limit = 2M
tmp_table_size = 1024M
thread_cache = 20
thread_concurrency = 8
log-bin = mysql-bin ##(设置二进制日志的名字,并将其放置在/usr/local/mysql/data下)
log_slow_queries = slow_query.log ##(设置慢查询日志并命名为:slow_query.log 放在/usr/local/mysql/data下)
long_query_time = 1 ##(设置慢查询日志的时间为1秒)
server-id = 1
relay-log = data01-relay-bin
指定服务器端字符集:
character_set_server = utf8
- 在 Linux 系统上安装 MySQL 数据库服务
- 在linux系统上安装mysql数据库
- Linux系统上安装MYSQL数据库
- Linux系统上安装MySQL数据库
- 在linux系统上安装Greenplum数据库
- 在Linux系统上安装mysql
- 在 Linux 系统中安装 MySQL 数据库
- LINUX 上安装Mysql数据库
- Linux上安装mysql数据库
- linux上安装mysql数据库
- Linux上Mysql数据库安装
- Linux上安装MySQL数据库
- Linux系统上安装MySQL
- Linux系统上安装mysql
- 在Mac系统上安装redis服务
- 虚拟机上安装linux系统,在linux系统中安装oracle数据库
- linux系统安装mysql数据库
- linux系统mysql数据库安装
- C# 中的常用正则表达式总结
- 转 Linux C语言开发平台 VIM+CSCOPE+CTAGS
- sql之left join、right join、inner join的区别
- 正则表达式经验谈
- 关于sizeof()和strncpy的一点小体会
- 在 Linux 系统上安装 MySQL 数据库服务
- 查找两个表结构相同,内容之间的差异!(insert ,update,delete)
- 一般JAVA MVC的总结(自己用)
- linux 多线程编程(转)
- Loadrunner中参数设置详细分析
- Javascript中的match方法潜在问题
- 酵母双杂交系统研究及其应用
- 产品的彩页
- pku 1163 The Triangle(DP)