易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL FOR LINUX


MySQL FOR LINUX
先检查系统是否装上了mysql,如果有将其卸载掉
rpm -qa | grep mysql
注意mysql的大小写,大小写都有可能
rpm -e --nodeps mysql*
一定要用--nodeps卸载,不检查依赖性关系。
创建用户mysql
groupadd mysql
useradd -g mysql mysql
passwd mysql
在/usr/local下建立 mysql 文件夹
然后将安装文件上传到服务器上,这里用的是tar.gz的文件,也有rpm包可以用,但是rpm包不能指定安装目录,故不采用
tar zxvf mysql-5.0.45.tar.gz 
cd mysql-5.0.45
./configure --prefix=/usr/local/mysql --with-charset=gb2312
指定安装目录为/usr/local/mysql,字符集为gb2312
make 
make install
安装完成
重启
cp /usr/local/mysql/share/mysql/mysql.server
/etc/init.d/mysqld
copy启动的mysqld文件
下面确保mysql用户有相应的权限
chmod 700 /etc/init.d/mysqld
cd /usr/local
chmod 750 mysql -R
chgrp mysql mysql -R 
chown mysql mysql/var -R
cd /usr/local/mysql/libexec
cp mysqld mysqld.old
strip mysqld 
chkconfig --add mysqld 
chkconfig --level 345 mysqld on
service mysqld start 
启动服务
/usr/local/mysql/bin/mysqld_safe
看看mysql能否正常工作
mysql -uroot mysql
或者 netstat -atln 
看看有没有3306的端口打开,(如果mysqld不能启动,看看/web/mysql/var下的出错日志,一般都是目录权限没有设置好的问题 )
哈哈,没有问题。启动正常。
/usr/local/mysql/bin/mysql_install_db --user=mysql
创建数据库mysql,用户为mysql
接下来做个链接,觉得方便一些。(做链接前确保用户PATH路径里有sbin)
ln -s /usr/local/mysql/bin/mysql /sbin/mysql
ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin
好了,没有什么问题就重新启动一下。
接下来做一些更好的设置吧。让mysql更好的运行吧。
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
copy配置文件,有large,medium,small三个环境下的,根据机器性能选择,如果负荷比较大,可修改里面的一些变量的内存使用值
设置自动启动mysql
设定开机自启动mysql
#cd /usr/local/mysql/share/mysql
#cp mysql.server /etc/init.d/mysql
#cd /etc/rc3.d
#ln -s ../init.d/mysql S100mysql
#ln -s ../init.d/mysql K100mysql
#cd /etc/rc5.d
#ln -s ../init.d/mysql S10


相关文档:

MYSQL 外键定义




建立外键的前提: 本表的列必须与外键类型相同(外键必须是外表主键)。
外键作用: 使两张表形成关联,外键只能引用外表中的列的值!
指定主键关键字: foreign key(列名)
引用外键关键字: references <外键表名>(外键列名)
事件触发限制: on delete和on update , 可设参数cascade(跟随外键改动 ......

启动和关闭MySQL服务

在windows下

    启动:
        1.cd c:\mysql\bin
        2.mysqld --console
    关闭:
        1.cd c:\mysql\bin
        ......

mysql存储过程 赋值

IN expireDate VARCHAR(20),IN resType INT
//-----------------------------------------------------------------------------------
BEGIN
DECLARE a,b,icon_id INT;
DECLARE cur_1 CURSOR FOR SELECT id from `tbl_resource` WHERE discriminator="RC_CON"  and robot_type=resType and  add_date<=ex ......

mysql容易被忽略的用法

1.在创建表的同时创建索引
  CREATE TABLE material(id INT NOT NULL, name char(40) NOT NULL, resistance INT, INDEX index1(id,name), UNIQUE INDEX index2(name))
  第一个索引,名为index1,由id和name两个字段组成。第二个索引只包含name,并指明name字段的值必须是唯一的。
2.插入数据,可以通过其他某 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号