java 常用操作工具
2013-03-06 17:03
344 查看
一、mysql安装(32bit操作系统)
免编译源码包
http://mirrors.sohu.com/mysql/
编译好的源码包 mysql-5.1.40-linux-i686-icc-glibc23.tar.gz icc表示用gcc编译
1.1 下载编译好的源码包 (如:http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz)
1.2 解压,并将内容COPY到/usr/local/mysql目录下。
1.3 创建mysql用户(useradd -s /sbin/nologin/ mysql)
1.4 创建mysql数据的存储目录(mkdir -p /data/mysql)
1.5 修改目录的权限(chown -R mysql:mysql /data/mysql/)
1.6 初始化数据库(cd /usr/local/mysql下,然后执行./scripts/mysql_install_db --user=mysql --datadir=/data/mysql),如下所示,表示初始化后的数据库信息
[root@localhost mysql]# ll -l
drwx------. 2 mysql root 4096 Apr 22 22:02 mysql
srwxrwxrwx. 1 mysql mysql 0 Apr 22 22:06 mysql.sock
drwx------. 2 mysql root 4096 Apr 22 22:02 test
1.7 copy 配置文件和启动文件(/usr/local/mysql/support-files)
cp support-files/my-large.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
1.8 修改mysqld
basedir=/usr/local/mysql/
datadir=/data/mysql/
1.9 启动mysql
/etc/init.d/mysql start
注意:/usr/local/mysql/bin加入到PATH
三、mysql的基本操作
四、mysql故障问题
4.1 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock“
解决方法:
由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系统总是去/tmp/mysql.sock查找,所以会报错
[root@localhost ~]# find / -name mysql.sock
/var/lib/mysql/mysql.sock
1.直接指定mysql通道
[root@localhost ~]# mysql --socket=/var/lib/mysql/mysql.sock
2. 创建符号连接:
为mysql.sock增加软连接(相当于windows中的快捷方式)。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
4.2 Manager of pid-file quit without updating fi[FAILED]的报错
[root@localhost mysql]# ps -A|grep mysql
8016 pts/2 00:00:00 mysqld_safe
8037 pts/2 00:00:00 mysqld
kill -9 8037(杀掉该PID,则PID8016就自动被杀了!)
kill -9 8016
免编译源码包
http://mirrors.sohu.com/mysql/
编译好的源码包 mysql-5.1.40-linux-i686-icc-glibc23.tar.gz icc表示用gcc编译
1.1 下载编译好的源码包 (如:http://syslab.comsenz.com/downloads/linux/mysql-5.1.40-linux-i686-icc-glibc23.tar.gz)
1.2 解压,并将内容COPY到/usr/local/mysql目录下。
1.3 创建mysql用户(useradd -s /sbin/nologin/ mysql)
1.4 创建mysql数据的存储目录(mkdir -p /data/mysql)
1.5 修改目录的权限(chown -R mysql:mysql /data/mysql/)
1.6 初始化数据库(cd /usr/local/mysql下,然后执行./scripts/mysql_install_db --user=mysql --datadir=/data/mysql),如下所示,表示初始化后的数据库信息
[root@localhost mysql]# ll -l
drwx------. 2 mysql root 4096 Apr 22 22:02 mysql
srwxrwxrwx. 1 mysql mysql 0 Apr 22 22:06 mysql.sock
drwx------. 2 mysql root 4096 Apr 22 22:02 test
1.7 copy 配置文件和启动文件(/usr/local/mysql/support-files)
cp support-files/my-large.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
1.8 修改mysqld
basedir=/usr/local/mysql/
datadir=/data/mysql/
1.9 启动mysql
/etc/init.d/mysql start
注意:/usr/local/mysql/bin加入到PATH
三、mysql的基本操作
四、mysql故障问题
4.1 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock“
解决方法:
由于mysql 默认的mysql.sock 是在/var/lib/mysql/mysql.sock,但linux系统总是去/tmp/mysql.sock查找,所以会报错
[root@localhost ~]# find / -name mysql.sock
/var/lib/mysql/mysql.sock
1.直接指定mysql通道
[root@localhost ~]# mysql --socket=/var/lib/mysql/mysql.sock
2. 创建符号连接:
为mysql.sock增加软连接(相当于windows中的快捷方式)。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
4.2 Manager of pid-file quit without updating fi[FAILED]的报错
[root@localhost mysql]# ps -A|grep mysql
8016 pts/2 00:00:00 mysqld_safe
8037 pts/2 00:00:00 mysqld
kill -9 8037(杀掉该PID,则PID8016就自动被杀了!)
kill -9 8016
相关文章推荐
- java日期操作常用工具
- java日期操作常用工具
- Java_int、double型数组常用操作工具类(分享)
- java字符操作获取汉字的拼音以及其他常用工具
- 最全面的Java字节byte操作,处理Java基本数据的转换及进制转换操作工具,流媒体及java底层开发项目常用工具类
- Java新手看招 常用开发工具介绍
- JAVA常用API或编程工具002---SpringSource Tool Suite:基于Eclipse的Spring应用开发环境
- 10款常用的JAVA测试工具
- java常用类库续2(大数操作BigInteger、BigDecimal类、对象克隆技术、Arrays类)
- 【Android】文件操作工具类(FileUtil.java)
- JAVA对数字证书的常用操作
- Java单元测试工具:JUnit4(三)——JUnit详解之运行流程及常用注解
- 常用 Java Profiling 工具的分析与比较
- Java常用类库之时间操作类——Date、Calendar、DateFormat、SimpleDateFormat及实例操作
- 常用 Java Profiling 工具的分析与比较
- Elasticsearch 常用的java操作
- java.io.file 的常用文件操作
- java中bit操作常用技巧
- js大全《二》 包含 js拖拽 打印 下载 操作收藏栏等IE工具 等常用js
- java日期操作工具类(获取指定日期、日期转换、相隔天数)