这是我参与更文挑战的第20天,活动详情查看: 更文挑战
1, Mysql RPM安装
1,首先查看已经安装的服务
rpm –qa | grep –i mysql
2,如果有软件包,就可以卸载了
rpm –e (完整的包名,没有后缀)
3, 查看残留的目录
whereis mysql
或者
find / -name mysql
4, 接着删除相关文件
rm –rf /usr/my.cnf
rm -rf /var/lib/mysql
个人不建议用rm ,可以用mv, 所以
mv /usr/my.cnf /tmp
mv /var/lib/mysql /tmp
如果这个目录不删除,在重新安装之后,密码还是之前的密码,不会重新初始化
这个时候Mysql的东西是完全的卸载干净了,有的时候,也会出现这种情况
whereis mysql
mysql:
如果出现这种问题,在后面安装的时候可能会出现错误,这个时候我们需要 解决mysql:
groupadd mysql //创建mysql组
useradd -g mysql mysql //创建mysql用户添加到mysql组
5, 这个时候可以正式的开始安装mysql了
rpm -ivh --replacefiles MySQL-server-5.6.13.el6.x86_64.rpm
rpm -ivh --replacefiles MySQL-client-5.6.13-1.el6.x86_64.rpm
rpm -ivh --replacefiles MySQL-devel-5.6.13-1.el6.x86_64.rpm
如果没有可以在这里下载: download.csdn.net/download/zh…
6, 初始化数据库:
/usr/bin/mysql_install_db
7, 启动mysql服务:
service mysql start
使用命令ps -ef | grep mysql 查看mysql进程:
8, 第一次登陆设置root密码: 首先查看 root密码
root@localhost ~]# cat /root/.mysql_secret
# The random password set for the root user at Fri Aug 30 15:57:18 2013 (local time): fMYcarvB
然后命令行:
mysql -u root -p ,然后输入上面的密码即可:
设置root密码:
SET PASSWORD=password('123456');
退出,重新登陆即可使用新的密码登陆; 但是此时,我是不能远程连接数据库的,需要添加全权限
9, 设置远程登陆:需要添加权限 使用root登陆到mysql后
mysql>use mysql;
mysql>update user set host='%' where user='root' AND host='localhost';
mysql>FLUSH PRIVILEGES;
之前遇到过一次问题,mysql安装成之后,本地已经连接通过,但是程序jdbc总是报错
Access denied for user ‘root’@’localhost’ (using password: YES) 原来是授权问题:
grant all privileges on . to ‘root’@’localhost’ identified by ‘password’ with grant option;
grant all privileges on . to ‘root’@’ip’ identified by ‘password’ with grant option;
2, NGINX 源码安装
1:nginx的安装方法两种(这里介绍源码安装):
如果没有可以在这里下载:
密码:9wkl 源码安装:
(1)解压:tar -zxvf nginx-1.5.9.tar.gz
(2)设置配置信息: ./configure --prefix=/usr/local/nginx
(3)编译:make
(4)安装:make install
当然,安装过程中会出现很多问题:基本上都是确实依赖包
如果出现上面的报错:安装pcre-devel解决问题
yum -y install pcre-devel
当然:如果出现了其他错误,查看错误代码,安装相对应的error依赖包
比如:yum -y install openssl openssl-devel
2:安装完之后,如果忘记nginx在哪里,可以
wehreis nginx
启动nginx:进入目录:cd /usr/local/nginx
./sbin/nginx
3:如果修改了nginx.conf配置文件
先测试: ./sbin/nginx -t
测试成功:然后重启nginx
./sbin/nginx -s reload
4, 常用的Nginx启动测试命令:
官网:nginx.org/ 下载最新的
./sbin/nginx -t 修改配置文件,测试配置是否正确
./sbin/nginx -s reload 重启,加载最新的配置
./sbin/nginx -s stop 立即停止
./nginx -s quit 优雅停止
./nginx -s reopen 重新打开日志