当前位置: 技术问答>linux和unix
MySQl的编译安装!
来源: 互联网 发布时间:2016-03-13
本文导语: # tar zxvf mysql-5.0.45.tar.gz #解压MySQL源代码包 # cd mysql-5.0.45 # groupadd mysql #创建MySQL组 # useradd –g mysql mysql #创建MySQL帐号并且加入到MySQL组中 ...
# tar zxvf mysql-5.0.45.tar.gz #解压MySQL源代码包
# cd mysql-5.0.45
# groupadd mysql #创建MySQL组
# useradd –g mysql mysql #创建MySQL帐号并且加入到MySQL组中
#./configure –datadir=/var/lib
--prefix=/usr/local/mysql
--without-isam
--with-raid
--with-big-tables
--with-big-tables
--without-debug
--enable-thread-safe-client
--with-client-ldflags=-all-static
--with-extra-charsets=gbk
#cd /usr/local/mysql/bin/
# ./mysql_install_db –user=mysql –datadir=/data
# cp /var/lib/mysql/mysql.server /etc/rc.d/init.d/mysqld
# chown –R root .
# chown –R mysql /data
# chgrp –R mysql .
# chkconfig –add mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# cp /var/lib/mysql/my-innodb-heavy-4G.cnf /etc/my.cnf
#service mysqld start #—启动数据库
#cd /usr/local/mysql/bin
#./mysqldamin –uroot –p password ‘new’ #—设置ROOT用户的密码
Enter password: #—直接回车就可以了
Mysql> create database fire9; #—创建数据库
不知道各位大哥能帮忙注释下 部分过程的说明吗?
还有就是,这样编译安装是否是MySQL的标准编译安装呢?
如果不是的话,能否指教下?
# cd mysql-5.0.45
# groupadd mysql #创建MySQL组
# useradd –g mysql mysql #创建MySQL帐号并且加入到MySQL组中
#./configure –datadir=/var/lib
--prefix=/usr/local/mysql
--without-isam
--with-raid
--with-big-tables
--with-big-tables
--without-debug
--enable-thread-safe-client
--with-client-ldflags=-all-static
--with-extra-charsets=gbk
#cd /usr/local/mysql/bin/
# ./mysql_install_db –user=mysql –datadir=/data
# cp /var/lib/mysql/mysql.server /etc/rc.d/init.d/mysqld
# chown –R root .
# chown –R mysql /data
# chgrp –R mysql .
# chkconfig –add mysqld
# chmod +x /etc/rc.d/init.d/mysqld
# cp /var/lib/mysql/my-innodb-heavy-4G.cnf /etc/my.cnf
#service mysqld start #—启动数据库
#cd /usr/local/mysql/bin
#./mysqldamin –uroot –p password ‘new’ #—设置ROOT用户的密码
Enter password: #—直接回车就可以了
Mysql> create database fire9; #—创建数据库
不知道各位大哥能帮忙注释下 部分过程的说明吗?
还有就是,这样编译安装是否是MySQL的标准编译安装呢?
如果不是的话,能否指教下?
|
#groupadd mysql
(创建一个MYSQL用户组)
#useradd -g mysql mysql
(在MYSQL用户组下新建一个用户)
#tar -zxvf mysql-5.0.37.tar.gz
(解压MYSQL源码)
#cd mysql
(为了方便,把上面解压出来的文件夹重命名为/mysql,cd命令是进入此文件夹)
#./configure --prefix=/server/mysql
(注意/configure前有“.”, 是用来检测你的安装平台的目标特征的,prefix是安装路径)
#make
(编译程序)
#make install
(安装程序)
#/server/mysql/bin/mysql_install_db --user=mysql
(初始化数据库,用户mysql)
#cp support-files/my-medium.cnf /etc/my.cnf
(将MYSQL配置文档复制到/etc目录下保存为my.cnf,如果问是否覆盖原文件,输入“yes"然后回车)
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
(同上)
#chmod 700 /etc/rc.d/init.d/mysqld
(用ntsysv设置使mysql每次启动都能自动运行)
#chkconfig --add mysqld
(同上)
#cd /server/mysql
(进入mysql安装目录)
#chown -R root .
(注意后面有个”.")
#chown -R mysql var
#chgrp -R mysql .
(注意后面有个”.",以上三行权限设置)
#/server/mysql/bin/mysqld_safe --user=mysql &
(启动MYSQL服务,出现 mysqld ended 的时候或者有#starting也行.点击回车.回到命令行)
#bin/mysql -u root -p
(登陆MYSQL,系统会提示输入密码.由于我们安装时没有设置密码.所以默认密码为空.直接点击回车进入)
如果出现WELCOME TO MYSQL字样,就说明成功了,然后测试下
输入 selcet version();
查看mysql的版本
注意:sql语句要以";"结尾
(创建一个MYSQL用户组)
#useradd -g mysql mysql
(在MYSQL用户组下新建一个用户)
#tar -zxvf mysql-5.0.37.tar.gz
(解压MYSQL源码)
#cd mysql
(为了方便,把上面解压出来的文件夹重命名为/mysql,cd命令是进入此文件夹)
#./configure --prefix=/server/mysql
(注意/configure前有“.”, 是用来检测你的安装平台的目标特征的,prefix是安装路径)
#make
(编译程序)
#make install
(安装程序)
#/server/mysql/bin/mysql_install_db --user=mysql
(初始化数据库,用户mysql)
#cp support-files/my-medium.cnf /etc/my.cnf
(将MYSQL配置文档复制到/etc目录下保存为my.cnf,如果问是否覆盖原文件,输入“yes"然后回车)
#cp support-files/mysql.server /etc/rc.d/init.d/mysqld
(同上)
#chmod 700 /etc/rc.d/init.d/mysqld
(用ntsysv设置使mysql每次启动都能自动运行)
#chkconfig --add mysqld
(同上)
#cd /server/mysql
(进入mysql安装目录)
#chown -R root .
(注意后面有个”.")
#chown -R mysql var
#chgrp -R mysql .
(注意后面有个”.",以上三行权限设置)
#/server/mysql/bin/mysqld_safe --user=mysql &
(启动MYSQL服务,出现 mysqld ended 的时候或者有#starting也行.点击回车.回到命令行)
#bin/mysql -u root -p
(登陆MYSQL,系统会提示输入密码.由于我们安装时没有设置密码.所以默认密码为空.直接点击回车进入)
如果出现WELCOME TO MYSQL字样,就说明成功了,然后测试下
输入 selcet version();
查看mysql的版本
注意:sql语句要以";"结尾