将在CentOS下安装MySQL的过程写为.sh脚本该怎么写?
时间:2010-09-27
来源:互联网
在CentOS下安装mysql 数据库 其过程如下:
解压 mysql-5.1.42-linux-i686-glibc23.tar.gz 文件(i686是32位操作系统,glibc23是编译好的二进制文件,解压即可使用)
自带说明文件为 INSTALL-BINARY
1.创建mysql用户及用户组
groupadd mysql
useradd -g mysql mysql
2.
tar -zxvf mysql-5.1.42-linux-i686-glibc23.tar.gz
3.复制目录中内容到/usr/local/mysql
cp -a mysql-5.1.42-linux-i686-glibc23 /usr/local/mysql
4.mysql目录权限
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R mysql /usr/local/mysql/data
5. scripts/mysql_install_db --user=mysql
(scripts/mysql_install_db)
6.放置配置文件、启动文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
(也许要修改my.cnf
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
user=mysql
log-error=/usr/local/mysql/data/localhost.err
pid-file=/usr/local/mysql/data/localhost.pid
socket=/tmp/mysql.sock
port=3306
)
7.在/usr/local/mysql文件夹下
bin/mysqld_safe --user=mysql &
(service mysqld start)
100117 17:21:34 mysqld_safe Logging to '/usr/local/ mysql/data/localhost.err'.
100117 17:21:34 mysqld_safe Starting mysqld daemon with databases from /usr /local/mysql/data
代表启动成功
8.查看端口3306是否启动
netstat -atln
9.默认密码为空,但你可以重新定义
/usr/local/mysql/bin/mysqladmin -u root password "1q2w3e" 有时会出现如下现象,密码改了但是每次修改后都无法登录,即使重启数据库也无济于事
修改方法见备注
10.登陆mysql
/usr/local/mysql/bin/mysql -u root -p
11. 把mysql的bin路径添加到linux变量中PATH
vim /etc/profile
PATH=$PATH:/usr/local/mysql/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
重启配置 source /etc/profile
12.设置mysql 开机自动启动
1》.确保/etc/rc.d/init.d/mysqld 存在,用service mysqld start能够正常启动
2》.运行命令:chkconfig --add mysqld
3》.运行命令: chkconfig --level 345 mysqld on
4》.重启即可.
apache 的httpd服务与上述类似。
13. 修改防火墙,开启3306端口
vim /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
service iptables restart
14. 进入mysql增加root 访问权限
mysql> grant all privileges on *.* to root@'%' identified by 'zgy';
flush privileges
将这个过程写为一个.SH的脚本文件,该怎么写? 我现在遇到的问题是第11步和13步,该怎么写进.SH脚本?
解压 mysql-5.1.42-linux-i686-glibc23.tar.gz 文件(i686是32位操作系统,glibc23是编译好的二进制文件,解压即可使用)
自带说明文件为 INSTALL-BINARY
1.创建mysql用户及用户组
groupadd mysql
useradd -g mysql mysql
2.
tar -zxvf mysql-5.1.42-linux-i686-glibc23.tar.gz
3.复制目录中内容到/usr/local/mysql
cp -a mysql-5.1.42-linux-i686-glibc23 /usr/local/mysql
4.mysql目录权限
chown -R root /usr/local/mysql
chgrp -R mysql /usr/local/mysql
chown -R mysql /usr/local/mysql/data
5. scripts/mysql_install_db --user=mysql
(scripts/mysql_install_db)
6.放置配置文件、启动文件
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
(也许要修改my.cnf
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
user=mysql
log-error=/usr/local/mysql/data/localhost.err
pid-file=/usr/local/mysql/data/localhost.pid
socket=/tmp/mysql.sock
port=3306
)
7.在/usr/local/mysql文件夹下
bin/mysqld_safe --user=mysql &
(service mysqld start)
100117 17:21:34 mysqld_safe Logging to '/usr/local/ mysql/data/localhost.err'.
100117 17:21:34 mysqld_safe Starting mysqld daemon with databases from /usr /local/mysql/data
代表启动成功
8.查看端口3306是否启动
netstat -atln
9.默认密码为空,但你可以重新定义
/usr/local/mysql/bin/mysqladmin -u root password "1q2w3e" 有时会出现如下现象,密码改了但是每次修改后都无法登录,即使重启数据库也无济于事
修改方法见备注
10.登陆mysql
/usr/local/mysql/bin/mysql -u root -p
11. 把mysql的bin路径添加到linux变量中PATH
vim /etc/profile
PATH=$PATH:/usr/local/mysql/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
重启配置 source /etc/profile
12.设置mysql 开机自动启动
1》.确保/etc/rc.d/init.d/mysqld 存在,用service mysqld start能够正常启动
2》.运行命令:chkconfig --add mysqld
3》.运行命令: chkconfig --level 345 mysqld on
4》.重启即可.
apache 的httpd服务与上述类似。
13. 修改防火墙,开启3306端口
vim /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
service iptables restart
14. 进入mysql增加root 访问权限
mysql> grant all privileges on *.* to root@'%' identified by 'zgy';
flush privileges
将这个过程写为一个.SH的脚本文件,该怎么写? 我现在遇到的问题是第11步和13步,该怎么写进.SH脚本?
作者: sccx_liu 发布时间: 2010-09-27
echo "你要加入的内容" >> 指定文件。
作者: vermouth 发布时间: 2010-09-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28