安装环境centOS,MySQLhtml
使用yum安装mysqlmysql
1. 下载rpmsql
[root@CoderMrD admin]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
这里用的是5.7的版本,能够在下面连接找到须要的版本数据库
2. 安装yum仓库并发
[root@CoderMrD admin]# yum -y install mysql57-community-release-el7-10.noarch.rpm
3.yum安装mysqtcp
[root@CoderMrD admin]# yum -y install mysql-community-server
1、启动spa
[root@CoderMrD admin]# systemctl start mysqld.service
注:3d
systemd是Linux系统最新的初始化系统(init),做用是提升系统的启动速度,尽量启动较少的进程,尽量更多进程并发启动。
systemd对应的进程管理命令是systemctlrest
查看运行状态
systemctl status mysqld.service
如图启动成功
2、中止
1、使用 service 启动:service mysql stop 2、使用 mysqld 脚本启动:/etc/inint.d/mysql stop 3、mysqladmin shutdown
3、重启
1、使用 service 启动:service mysql restart 2、使用 mysqld 脚本启动:/etc/inint.d/mysql restart
查看默认密码
grep 'temporary password' /var/log/mysqld.log
使用密码登陆
mysql -hlocalhost -uroot -p-07r.Xah%Y?c
第一次执行命令的时候会提示你修改密码,如下是修改密码的几种方式。
方法一:
在mysql系统外,使用mysqladmin
1 mysqladmin -u root -p password "test123" 2 Enter password: 【输入原来的密码】
方法二: (此种方式不适用于第一次修改密码,第一次操做sql会强制让修改密码)
经过登陆mysql系统
mysql> set password for root@localhost = password("新密码")
密码复杂度要求
Policy | Tests Performed |
---|---|
0 or LOW |
Length |
1 or MEDIUM |
Length; numeric, lowercase/uppercase, and special characters |
2 or STRONG |
Length; numeric, lowercase/uppercase, and special characters; dictionary file |
默认是1,即MEDIUM,因此刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
必须修改两个全局参数:
首先,修改validate_password_policy参数的值
mysql> set global validate_password_policy=0; Query OK, 0 rows affected (0.00 sec)
这样,判断密码的标准就基于密码的长度了。这个由validate_password_length参数来决定。
mysql> select @@validate_password_length; +----------------------------+ | @@validate_password_length | +----------------------------+ | 8 | +----------------------------+ 1 row in set (0.00 sec)
登录(也能够在-p后直接输入密码,可是会明文显示)
mysql -hlocalhost -uroot -p
whereis mysql
回车,若是你安装好了mysql,就会显示文件安装的地址,例如个人显示(安装地址可能会不一样)
[root@localhost ~]# whereis mysql
mysql: /usr/bin/mysql /usr/lib/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
2、查询运行文件所在路径(文件夹地址)
若是你只要查询文件的运行文件所在地址,直接用下面的命令就能够了(仍是以mysql为例):
which mysql
终端显示:
[root@localhost ~]# which mysql
/usr/bin/mysql
一、检查防火墙
Centos7默认使用的是firewall
做为防火墙
查询端口号80 是否开启:firewall-cmd --query-port=80/tcp 永久开放80端口号:firewall-cmd --permanent --zone=public --add-port=80/tcp 移除80端口号:firewall-cmd --permanent --zone=public --remove-port=80/tcp
查看防火墙状态
systemctl status firewalld.service
启动|关闭|从新启动 防火墙(修改端口后须要重启防火墙)
systemctl [start|stop|restart] firewalld.service
二、设置mysql
改表法。 在localhost登入mysql后,更改 "MySql" 数据库中的 "User" 表里的 "Host"选项,将"localhost"对应的值改成"%",具体代码如图所示
# 修改 mysql> update user set host = '%' where user = 'root'; # 查看 mysql> select host, user from user;
修改文件
默认是不能够远程登录的