Linux下MySQL的安装

来源:互联网 发布:城市天际线知乎 编辑:程序博客网 时间:2024/04/30 13:17
 

Linux下MySQL6.0安装

作者:水缸
原文链接地址:http://hi.baidu.com/shuig/blog/item/e8e00616ae841a1e962b434a.html

1.安装环境
操作系统:Red Hat Linux Enterprise AS 4.0
数据库:MySQL 6.0.6
Web服务器:Apache 2.2.9
脚本语言:PHP 5.2.6

2.安装MySQL 6.0.6

# groupadd mysql
# useradd -g mysql mysql
# tar xzvf mysql-6.0.6-alpha.tar.gz
# cd mysql-6.0.6-alpha
# ./configure --prefix=/usr/local/mysql
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .
# bin/mysql_install_db --user=mysql
# chown -R root .
# chown -R mysql var
# bin/mysqld_safe --user=mysql &

详解如下:

1)建立相应目录和组:
# mkdir /usr/local/mysql
# groupadd mysql
# useradd -g mysql mysql                  //useradd -g mysql -d /usr/local/mysql name

2)开始安装mysql
# tar xzvf mysql-6.0.6-alpha.tar.gz                            //解压缩

# cd mysql-6.0.6-alpha                          //进入解压后的文件目录

# ./configure --prefix=/usr/local/mysql /                     //设定安装目录
--enable-thread-safe-client /                                     //编译线程安全版的客户端库
--without-debug /                                                      //关闭debug功能
--with-extra-charsets=gb2312 /                         //添加gb2312中文字符支持
--enable-assembler /                                                       //使用一些字符函数的汇编版本
--with-raid /                                                                       //激活raid支持

# make                            //编译

# make install                            //安装

3)copy配置文件
有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值
# cp support-files/my-medium.cnf /etc/my.cnf                  //复制配置文件

4)更改目录权限和组
# cd /usr/local/mysql
# chown -R mysql .
# chgrp -R mysql .

5)建立数据库和表
# bin/mysql_install_db --user=mysql                            //初始化授权

注:如果报以下错误
Installing MySQL system tables...
[ERROR] /usr/local/mysql/libexec/mysqld: unknown option '--skip-federated'
[ERROR] Aborting
[Note] /usr/local/mysql/libexec/mysqld: Shutdown complete
只要将/etc/my.cnf文件中的skip-federated注释掉即可

6)再次更改目录权限和组
# chown -R root .
# chown -R mysql var

7)启动MySQL服务
# bin/mysqld_safe --user=mysql &                                
//启动MySQL(The & character tells the operating system to run MySQL in the background;
//it is ignored by MySQL itself.
//如果报错,注意及时查看/usr/local/mysql/var/下的日志文件)

8)设置MySQL启动服务
# cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
# chkconfig --add mysqld                                                 //在自动启动列表里添加mysqld
# chkconfig --level 345 mysqld on

9)修改MySQL密码
# /usr/local/mysql/bin/mysqladmin -u root password 'new-password'                //修改密码
# /usr/local/mysql/bin/mysqladmin -u root -h localhost password 'new-password'
// 将localhost替换成你的主机域名,比如:zhaorg.csu.edu.cn

10)登录mysql数据库:

# mysql -u root -p
Enter password: root
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 18 to server version: 5.0.19-log
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql> use mysql;
mysql>delete from user where password="";                  //删除用于本机匿名连接的空密码帐号
mysql>flush privileges;
mysql>quit

      (或者,也可运行如下命令(Alternatively you can run):
          # /usr/local/mysql/bin/mysql_secure_installation
          //which will also give you the option of removing the test
          //databases and anonymous user created by default.  This is
          //strongly recommended for production servers.)

11)关闭MySQL服务

# /usr/local/mysql/bin/mysqladmin -u root -p new-password shutdown          //关闭MySQL

 

 

 

-------------------------------------------------------------------------------------------------------------------


e6w7b,ge-Ej0cd mysql-5.1.22-rc
)]2iX0X1?;SF6^:s0./configure --prefix=[path] /              //指定mysql放置的地方北回归线社区门户_Uj.Q;B"m+njq|
--with-extra-charset=all    /             //对多国语言的支持北回归线社区门户*A,ga:wX(nKq`
--with-unix-socket-path=[path] /    //这个是指定mysql服务器启动后,联机套接字文

                                                          // 件所处的位置和文件名, 

                                                           //也就是说,如果mysql服务器成功启动后,就能

                                                          //在..../mysql/var目录中 

                                                         //看到mysql.sock
&S{$v!~Xf8_:x!H0make                                              //进行编译
f:X#wXU"e;m0make install                                  //进行安装
0`u%?o3n0groupadd mysql                          //创建mysql组
#SqF`lx/0useradd -g mysql mysql            //创建mysql用户隶属于mysql组
deC(r/~2aLu0chmod 755 [path]                        //改变权限     [path]此路径为你放套接字文件的上一

                                                       //级目录
ET:Ze!_QC$`+M/?5z9S0chown -R mysql:mysql [path]  //改变文件的拥有者 [path]同上面   如果此处不进行

                                                      //对权限的修改的话,

                                                     //一般情况下是不能正常连接数据库的,错误提示一

                                                    //般为:ERROR 2002:   

                                                     //Can't connect to local MySQL server through

                                                    //socket '/var/lib/mysql/mysql.sock' (2) 此问题为权限]

                                                    //问题 因为mysql默认是调用mysql用户来启动服务

                                                    //的,所以只要修改好权限就可以了。
eW3k"F%v1L4r(rRAS0.../mysql/bin/mysql_install_db                 //初始化授权北回归线社区门户u]k)pzyo7E~k%C
cp .../mysql/share/mysql/my-medium.cnf /北回归线社区门户|dx&{&WU8@ r%L
/etc/my.cnf                                                  //复制配置文件

../mysql/bin/mysqld_safe --user=root &              //启动mysql服务
0XTu5H9?.a0/usr/local/mysql/bin/mysqladmin -uroot password mysqlsecret       //修改密码北回归线社区门户:XX#u:JL
/usr/local/mysql/bin/mysqladmin -uroot -pmysqlsecret shutdown    //关闭MySQL

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 鞋子刮了黑印子怎么办 黑色鞋跟磨白了怎么办 脚穿鞋子磨起泡怎么办 脚被鞋子磨红了怎么办 脚被鞋子磨黑了怎么办 白鞋皮鞋磨了皮怎么办 小脚趾磨肿了怎么办 穿鞋小拇指磨脚怎么办 高铁东西忘了怎么办 人故意去撞车死了怎么办? 新货车上户超重怎么办 车险出保单车号填错怎么办 货车拦板变形了怎么办 行车监控看不清楚车号怎么办? 1.5米的鱼缸要怎么办 被锤子砸到手了怎么办 家里地下污水管道堵塞怎么办 家里pvc灯罩变黄怎么办 欧普吸顶灯灯罩坏了怎么办 硬盘用久了变慢怎么办 地税申报工资人员弄错怎么办 买保险保单丢了怎么办 买保险的银行卡丢了怎么办 没学过JAVA入职怎么办 磨砂皮擦了鞋油怎么办 磨破皮伤口有沙子怎么办 工行信用卡被风险锁定了怎么办 超重被超限站查住以后怎么办 银行卡输入密码次数超限怎么办 信用卡密码错误次数超限怎么办 农行密码错误次数超限怎么办 剪力墙偏心受拉怎么办 韵达快递寄丢了怎么办 重要快递送丢了怎么办 快递员送货丢了怎么办 买的快递丢失了怎么办 申通把件弄丢了怎么办 淘宝快递送丢了怎么办 我的快递丢了怎么办 顺丰快递丢件怎么办 韵达快递不发货怎么办