09月01, 2019

mysql Nginx 基本的命令和状态查看

CentOS7安装MySQL

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。

1 下载并安装MySQL官方源(Yum Repository)

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

安装源:

yum -y install mysql57-community-release-el7-10.noarch.rpm

安装MySQL

 yum -y install mysql-community-server

这步可能会花些时间,安装完成后就会覆盖掉之前的mariadb。

MySQL数据库设置

启动MySQL

systemctl start  mysqld.service

确认版本

mysql --version

查看MySQL运行状态

systemctl status mysqld.service

找出root用户的密码

grep "password" /var/log/mysqld.log

进入数据库输入初始密码:

mysql -uroot -p

设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可

set global validate_password_policy=LOW;  

MySQL默认必须修改密码之后才能操作数据库:其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

开启mysql的远程访问: 方法一, 方法二


查看mysql 的启动状态

pidof mysqld 

如图所示:如果显示PID说明程序启动,不显示PID即为程序没有启动 alt启动 5001 alt未启动没数字

MySQ-LSSH远程连接

ECM开启端口

配置规则>添加安全组
授权对象 0.0.0.0/0表示任意的IP

登录MySQL后,依次输入以下命令回车

use mysql;
select host from user where user = ‘root’;
update user set host = ‘%’ where user = ‘root’;

重启MySQL数据库

service mysql restart;

登录启动关闭重启命令

登录命令

1.本地登录MySQL
命令:mysql -u root -p   //root是用户名,输入这条命令按回车键后系统会提示你输入密码


2.指定端口号登录MySQL数据库
将以上命令:mysql -u root -p改为 mysql -u root -p  -P 3306  即可,注意指定端口的字母P为大写,

而标识密码的p为小写。MySQL默认端口号为3306


3.指定IP地址和端口号登录MySQL数据库
命令格式为:mysql -h ip -u root -p -P 3306例如:mysql -h 127.0.0.1 -u root -p -P 3306


例如: 在shell终端或者ssh终端,或者cmd窗口远程登录 端口为3308,用户名为user1,ip为 182.167.12.3 的mysql服务器的命令是

 mysql -h 182.167.12.3 -u user1 -p -P 3308

[yaXXXXX@XXXXX-hadoop06-prd-yz ~]$  mysql -h 182.167.12.3 -u user1 -p -P 3308
Enter password: 


启动服务

service mysql start

关闭服务

service mysql stop 

重启服务

service restart stop 

手动建库(库名 solo,字符集使用 utf8mb4,排序规则 utf8mb4_general_ci)

登陆数据库:MySQL -uroot -p,输入密码 password,执行下面的语句

CREATE DATABASE `solo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

卸载

1.首先查看mysql的安装情况

rpm -qa|grep -i mysql

显示之前安装了:

MySQL-client-5.5.25a-1.rhel5
MySQL-server-5.5.25a-1.rhel5

2.停止mysql服务,并删除包

rpm -ev MySQL-client-5.5.25a-1.rhel5  
rpm -ev MySQL-server-5.5.25a-1.rhel5

如果提示依赖包错误,则使用以下命令尝试

rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps  

如果提示错误:error: %preun(xxxxxx) scriptlet failed, exit status 1 则用以下命令尝试:

rpm -e --noscripts MySQL-client-5.5.25a-1.rhel5  

3.查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

复制代码 find / -name mysql

/var/lib/mysql /var/lib/mysql/mysql /usr/lib64/mysql 删除对应的mysql目录 rm -rf /var/lib/mysql rm -rf /var/lib/mysql rm -rf /usr/lib64/mysql 查找目录并删除 复制代码 注意:卸载后/etc/my.cnf不会删除,需要进行手工删除

rm -rf /etc/my.cnf  

4.再次查找机器是否安装mysql

rpm -qa|grep -i mysql  

无结果,说明已经卸载彻底


Nginx

8分钟带你深入浅出搞懂Nginx

安装 Nginx

yum install nginx -y

如果报错:将nginx放到yum repro库中

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

查看进程是否存在

 ps -ef | grep nginx

查看 nginx 状态:

systemctl status nginx

nginx启动,停止 重启

service nginx start
service nginx stop
service nginx restart

Linux查找Nginx安装目录

方法一

which nginx

方法二

nginx -V

方法三

more /etc/init.d/nginx

本文链接:http://blog.zjamt.cn/post/rpm-mysql.html

-- EOF --

Comments