日期:2014-05-16 浏览次数:20735 次
?
shell> groupadd mysql
shell> useradd -g mysql mysql
?
shell> cd /usr/local shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -
?
shell> ln -s full-path-to-mysql-VERSION-OS mysql shell> cd mysql
?
shell> chown -R mysql .
?
shell> chgrp -R mysql .
?
shell> scripts/mysql_install_db如报错指明路径
scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
?
8.回收mysql用户在安装目录下的权限,重新分配给root
?
shell> chown -R root .
?
shell> chown -R mysql data
?
shell> bin/mysqld_safe --user=mysql &
?
shell> bin/mysqladmin -u root password '123123'
?
shell> bin/mysql -u root -p Enter password:
?
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 229 Server version: 5.1.40-log MySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
这时mysql已经装好了,可以查看数据库了,但在正式使用数据库开发与部署的时候还需要做一些工作:
1.设定配置文件my.cnf
??? 按照需求copy my-***.cnf到/etc/my.cnf
2.修改默认字符集utf8
??? (1).[client]下加入default-character-set=utf8
??? (2).[mysqld]下加入default-character-set=utf8
set-variable?? = default_character_set=gbk
3.设置默认存储引擎
???? mysql for linux的版本默认使用的数据库引擎是MyISAM,但只有InnoDB引擎支持事务,
所以需要修改配置:
??? (1).[mysqld]下加入default-storage-engine=INNODB
4.配置innodb参数
??
??? (1).找到# Uncomment the following if you are using InnoDB tables
??????? 去掉innodb_*下的所有#
??? (2).如果安装mysql的目录不是默认的,则需要修改
??????? # mysql 默认安装目录为 /usr/local/mysql/
??????? # mysql 默认表空间目录安装目录为 /usr/local/mysql/data/
??????? innodb_data_home_dir=/usr/local/database/mysql/data/
??????? innodb_log_group_home_dir=/usr/local/database/mysql/data/
5.设置系统服务
??? 让linux启动的时候就启动mysql服务