澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

澳门新浦京娱乐场网站:七数据库的章程,Ali云

 

使用MySQL的yum源安装MySQL5.7数据库的方法,yummysql5.7

一、安装配置MySQL的yum源

# 安装MySQL的yum源,下面是RHEL6系列mysql5.6的下载地址:

wget

下面是RHEL6系列mysql5.7的下载地址:

wget

安装yum源。

rpm -ivh mysql57-community-release-el6-8.noarch.rpm

清除缓存

yum clean all

下面几个命令可以顺便学习一下

复制代码 代码如下:
# 安装yum-config-manager
yum install yum-utils -y
# 禁用MySQL5.6的源
yum-config-manager --disable mysql56-community
# 启用MySQL5.7的源
yum-config-manager --enable mysql57-community-dmr
# 用下面的命令查看是否配置正确
yum repolist enabled | grep mysql

二、yum安装MySQL5.7

本次安装的版本是5.7.14,测试环境上原来有5.1.73版本,是升级安装.

yum install mysql

澳门新浦京娱乐场网站 1

三、初始化并启动MySQL

service mysqld start

直接启动服务会报错,如下:

[[email protected] lib]# service mysqld start

MySQL Daemon failed to start.

正在启动 mysqld: [失败]

解决方法:新版本要求先初始化mysql。

初始化mysql

复制代码 代码如下:
# mysqld --initialize --user=mysql --datadir=/var/lib/mysql

或者

复制代码 代码如下:
# mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql

另外,当你是以mysql的账户登录并执行程序的情况下,你可以将--user选项从命令中去掉。

通过官方文档我们可以知道,如果我是root身份登录Linux系 统,可以执行:mysqld --initialize --user=mysql或者mysqld --initialize-insecure --user=mysql。如果我是以mysql用户登录Linux系统,可以执行:mysqld --initialize或者mysqld --initialize-insecure。

不管在哪个平台上,使用--initialize选项就是以“默认安全模式”来进行安装的(即包含一个随机的root初始密码的生成)。在这种情况下,密 码是被标志为过期的,你需要选择一个新的密码。使用--initialize-insecure选项,没有root密码生成;如果是这样的话,在服务器投 入生产使用之前,你需要及时地为账户指定密码。

使用--initialize会为root账户生成一个随机的初始密码,我们可以使用命令:mysql -u root -p,然后输入密码来登录MySQL。使用--initialize-insecure不会为root账户生成一个随机的初始密码,我们可以使用命 令:mysql -u root --skip-password直接登录MySQL。

我初始化过程中遇到报错如下:

[ERROR] --initialize specified but the data directory has files in it. Aborting.
[ERROR] Aborting

解决方法:

复制代码 代码如下:
rm -rf /var/lib/mysql/*

原因分析:

mysqld服务会检查数据目录是否存在,如下:
如果数据目录不存在,mysqld则会创建它。
澳门新浦京娱乐场网站:七数据库的章程,Ali云服务器安装mysql数据库。如果数据目录存在,且不是空目录(即包含有文件或子目录),mysqld会显示一条错误信息并中止:
[ERROR] --initialize specified but the data directory exists. Aborting.
遇到这种情况,就将数据目录删除或重命名后,重新再试一次。

总之: 初始化之前,先检查一下数据目录是否存在,执行命令:ls -l /var/lib|grep mysql。若有,则执行命令:

rm -rf /var/lib/mysql,将其删除;

或者执行命令:mv /var/lib/mysql /var/lib/newname,将其重命名为newname,就可以了。
再次执行初始化命令,成功执行.

[Note] A temporary password is generated for [email protected]: ihey0gFhTT;f

记住初始化生成的临时的root密码,登录时会用到

初始化完成之后,直接启动service mysqld start

四、连接MySQL并修改密码

初始化时会生成一个临时的root密码,且登录之后必须先改密码,然后才能执行命令.

复制代码 代码如下:
mysql -uroot -p 临时密码

登录之后,如果不立即改密码,执行命令时报如下错误:

mysql> show databases ;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

修改密码: set password=password('[email protected]');

或者:

复制代码 代码如下:
alter user 'root'@'localhost' identified by '[email protected]';

再次执行成功.

从官方文档中我们了解到要用ALTER USER语句可以修改密码。登录MySQL后,执行语句:

复制代码 代码如下:
alter user 'root'@'localhost' identified by '[email protected]';

就将root账户的密码修改为[email protected]了。

MySQL对用户密码安全性有所加强,所以设置的密码必须包含有数字,大写字母,小写字母,特殊符号,如果你设置的密码过于简单,会提示:

ERROR 1819 (HY000): Your password does NOT satisfy the CURRENT policy requirements。

以上所述是小编给大家介绍的使用MySQL的yum源安装MySQL5.7数据库的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对帮客之家网站的支持!

一、安装配置MySQL的yum源 # 安装MySQL的yum源,下面是RHEL6系列mysql5.6的下载地址: wget htt...

本文实例讲述了LNMP环境下搭建yum的方法。分享给大家供大家参考,具体如下:

一、安装配置MySQL的yum源

1、第一步切换到root用户 ssh root@192.168.0.100(此处为服务器公网ip,在输入密码,如果已经是root用户登录就不用这一步)

先检查是否存在已安装的MySQL

今天弄了下socket扩展,把我原来的环境搞坏掉了 posix这个扩展被我搞坏掉了 唉 所以从新装一下

# 安装MySQL的yum源,下面是RHEL6系列mysql5.6的下载地址:

2、运行 yum install mysql-server此命令,安装mysql,最后会提示你Total download size 11M(不一定是11M),安装mysql需要·下载11M的安装文件按y就可以了。(1、如果报不存在yum:wget -ivh epel-release-latest-7.noarch.rpm, yum

# yum list installed | grep mysql

首先yum先看下lnmp环境

wget 澳门新浦京娱乐场网站:七数据库的章程,Ali云服务器安装mysql数据库。

repolist,就需要安装yum ,2、如果不存在mysql-server就需要下载mysql-server:wget  -ivh mysql-community-release-el7-5.noarch.rpm,之后yum

若存在删除:

检查nginx php mysql 是否存在

下面是RHEL6系列mysql5.7的下载地址:

install mysql-server。)

yum remove 软件名称

命令:which php

wget

3、/usr/bin/mysql_install_db。

CentOS 7的yum源中没有正常安装mysql时的mysql-sever文件,需要去官网上下载 

如果存在就先卸载掉

安装yum源。

4、启动mysql服务器 service mysqld start(注意观察Starting mysql 后面中括号里面是不是[OK])。

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

# rpm -ivh mysql-community-release-el7-5.noarch.rpm

# yum install mysql-community-server
yum remove mysql
yum remove php
yum remove nginx

rpm -ivh mysql57-community-release-el6-8.noarch.rpm

5、设置每次重启服务器mysql自动启动就运行chkconfig mysqld on

成功安装之后重启mysql服务

然后查看

清除缓存

6、配置mysql安全文件(为root用户设置密码,移除匿名用户,删除测试数据库)运行命令mysql_secure_installation。提示输入root用户的密码,默认安装的mysqlroot用户并没有密码,直接按回车键,如果设置了就输入前面设置的密码,在按回车键。

 # service mysqld restart

rpm -qa|grep -i php

yum clean all

7、下面问是否设置msyql的root用户密码,是就按下y,在下面就输入您想设置的新密码,再输入一次。

初次安装mysql是root账户是没有密码的

用命令:rpm -e (刚刚查出来的数据)--nodeps强行删除

下面几个命令可以顺便学习一下

8、下面提示是否删除匿名用户,按y。

设置密码的方法

find / -name php去查看所有文件 然后全部删除 (nginx、mysql一样)

复制代码 代码如下:

9、下面提示是否要禁用远程root用户登录mysql数据库,这里根据需要填(因为我要实现远程连接mysql服务器,所以选了N)。

# mysql -u root
  mysql> set password for 'root'@'localhost' = password('666');
  mysql> exit

用命令: rm -rf(文件名)

# 安装yum-config-manager
yum install yum-utils -y
# 禁用MySQL5.6的源
yum-config-manager --disable mysql56-community
# 启用MySQL5.7的源
yum-config-manager --enable mysql57-community-dmr
# 用下面的命令查看是否配置正确
yum repolist enabled | grep mysql

10、下面提示是否删除测试的数据库数据,按y。

搞定!

删除掉以后就可以进行安装了 再次检测下是否安装了php nginx mysql

二、yum安装MySQL5.7

11、提示现在就要重新加载权限吗,确认就按y。

mysql在安装完成后mysql.user表中有多个用户,建议清除除root以外的其他用户,保证安全和不必要的bug

用命令 which mysql

本次安装的版本是5.7.14,测试环境上原来有5.1.73版本,是升级安装.

12、这样就安装和设置完了mysql数据库,之后就可以用Navicat远程操作数据库了。

mysql> delete from mysql.user where host != 'localhost' or user !='root';
mysql> exit

开始安装nginx  列出Nginx版本

yum install mysql

1 从网上下载Navicat for MySQL,安装并打开。

命令:yum list nginx

澳门新浦京娱乐场网站 2

2登录到服务器端通过mysql -uroot -hlocalhost -p进入MySQL数据库命令行中,输入: 

安装命令:yum install nginx

三、初始化并启动MySQL

grant all privileges on . to ‘root’@’10.108.127.14’ dentified by “sdfjljl” with grant option;

当出现complete!表示成功

service mysqld start

grant all on*.* to 'root'@'ipa'identifiedby'password';

现在我们再次查看它

直接启动服务会报错,如下:

【grant 是同意,all privileges所有的用户,on*.*在所有数据库中,’root’@’10.108.127.14’让ip地址为10.108.127.14的主机以root用户名,dentified by “sdfjljl” with grant option; 以密码为sdfjljl的身份访问数据库】;

which nginx 看看现在是否存在

[root@localhost lib]# service mysqld start

3 打开Navicat for MySQL,连接数据库,然后在常规中看到下图,连接名自己定,相当于备注。主机名设置为服务器ip, 

我们启动它 这里要说一下centos7.0以后就不用service.这种方法启动了

MySQL Daemon failed to start.

端口不变,用户名就用第2步中@前的名称,密码就用sdfjljl 然后点击左下角连接测试,如果显示连接成功就可以了。

而是用 systemctl启动

正在启动 mysqld: [失败]

注意 阿里云有安全组 : 把3306端口加上 

*
*

Centos 6下通过yum安装php7环境

*
*

查看 centos 版本

# cat /etc/centos-release 

删除之前的 php 版本

# yum remove php* php-common 

rpm 安装 Php7 相应的 yum源

CentOS/RHEL 7.x:

# rpm -Uvh

# rpm -Uvh

CentOS/RHEL 6.x:

#澳门新浦京娱乐场网站, rpm -Uvh

yum安装php7

# yum install php70w php70w-opcache

安装其他插件(选装)

php70w

php70w-bcmath

php70w-cli

php70w-common

php70w-dba

php70w-devel

php70w-embedded

php70w-enchant

php70w-fpm

php70w-gd

php70w-imap

php70w-interbase

php70w-intl

php70w-ldap

php70w-mbstring

php70w-mcrypt

php70w-mysql

php70w-mysqlnd

php70w-odbc

php70w-opcache

php70w-pdo

php70w-pdo_dblib

php70w-pear

php70w-pecl-apcu

php70w-pecl-imagick

php70w-pecl-xdebug

php70w-pgsql

php70w-phpdbg

php70w-process

php70w-pspell

php70w-recode

php70w-snmp

php70w-soap

php70w-tidy

php70w-xml

php70w-xmlrpc

重启 Apache

# service httpd restart

Centos 6/ 7下通过yum安装php7环境

命令:/bin/systemctl start nginx.service   (这里的bin是我的路径 个人路径不同,你也许不需要)

解决方法:新版本要求先初始化mysql。

然后查看进程 是否运行成功

初始化mysql

ifconfig      #查看网卡信息

复制代码 代码如下:

打开浏览器:

# mysqld --initialize --user=mysql --datadir=/var/lib/mysql

看到 { nginx欢迎界面 } 说明安装成功!

或者

接下来我们装php(如果你要yum装7.0的话可以参考前面相关文章)

复制代码 代码如下:

命令:

# mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql

yum list php php-fpm #列出php 和php-fpm 是否存在


yum -y install php php-fpm #安装php 和php-fpm软件包

另外,当你是以mysql的账户登录并执行程序的情况下,你可以将--user选项从命令中去掉。

出现Complete!则成功

通过官方文档我们可以知道,如果我是root身份登录Linux系 统,可以执行:mysqld --initialize --user=mysql或者mysqld --initialize-insecure --user=mysql。如果我是以mysql用户登录Linux系统,可以执行:mysqld --initialize或者mysqld --initialize-insecure。

启动php-fpm:/bin/systemctl start php-fpm

不管在哪个平台上,使用--initialize选项就是以“默认安全模式”来进行安装的(即包含一个随机的root初始密码的生成)。在这种情况下,密 码是被标志为过期的,你需要选择一个新的密码。使用--initialize-insecure选项,没有root密码生成;如果是这样的话,在服务器投 入生产使用之前,你需要及时地为账户指定密码。

修改nginx配置文件让PHP的请求转发到php-fpm所绑定的ip和端口上:

使用--initialize会为root账户生成一个随机的初始密码,我们可以使用命令:mysql -u root -p,然后输入密码来登录MySQL。使用--initialize-insecure不会为root账户生成一个随机的初始密码,我们可以使用命 令:mysql -u root --skip-password直接登录MySQL。

vim /etc/nginx/nginx.conf.default #行[65-71]

我初始化过程中遇到报错如下:

去掉#号:

[ERROR] --initialize specified but the data directory has files in it. Aborting.
[ERROR] Aborting

location ~ .php$ {
   root /usr/share/nginx/html;
   fastcgi_pass 127.0.0.1:9000;
   fastcgi_index index.php;
   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   include fastcgi_params;
}

解决方法:

代码解释:

复制代码 代码如下:

当用户的请求URL是以 .php 为结尾的时候

rm -rf /var/lib/mysql/*

则执行这个区块的内容:

原因分析:

root         指定的目录
pass      转发端口[e]
index    如果是指定目录结尾的时候  自动加上 index.php
param   要执行documnetRoot 里的文件   传递过来的文件名
include   在家配置文件[e]

mysqld服务会检查数据目录是否存在,如下:
如果数据目录不存在,mysqld则会创建它。
如果数据目录存在,且不是空目录(即包含有文件或子目录),mysqld会显示一条错误信息并中止:
[ERROR] --initialize specified but the data directory exists. Aborting.
遇到这种情况,就将数据目录删除或重命名后,重新再试一次。

注:(1):wq  #保存     (2) i  #插入    (3):q! #不保存退出

总之: 初始化之前,先检查一下数据目录是否存在,执行命令:ls -l /var/lib|grep mysql。若有,则执行命令:

显示行数 set nu

rm -rf /var/lib/mysql,将其删除;

wq出来后 重启nginx生效

或者执行命令:mv /var/lib/mysql /var/lib/newname,将其重命名为newname,就可以了。
再次执行初始化命令,成功执行.

重启nginx:/bin/systemctl restart nginx

[Note] A temporary password is generated for root@localhost: ihey0gFhTT;f

验证是否处理请求PHP文件:

记住初始化生成的临时的root密码,登录时会用到

vim /usr/share/nginx/html/info.php

初始化完成之后,直接启动service mysqld start

访问测试路径 看是否显示phpinfo信息。

四、连接MySQL并修改密码

OK !

初始化时会生成一个临时的root密码,且登录之后必须先改密码,然后才能执行命令.

现在我开始安装Mysql

复制代码 代码如下:

先查看Mysql是否存在 如果存在就先卸载

mysql -uroot -p 临时密码

命令:which mysql

登录之后,如果不立即改密码,执行命令时报如下错误:

显示没有就可以安装了

mysql> show databases ;

注:

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

修改密码: set password=password('123@Zxc');

1.下载mysql的repo源

或者:

复制命令

复制代码 代码如下:

$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

alter user 'root'@'localhost' identified by '123@Zxc';

2.安装mysql-community-release-el7-5.noarch.rpm包

再次执行成功.

$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

从官方文档中我们了解到要用ALTER USER语句可以修改密码。登录MySQL后,执行语句:

安装这个包后,会获得两个mysql的yum repo源

复制代码 代码如下:

/etc/yum.repos.d/mysql-community.repo,
/etc/yum.repos.d/mysql-community-source.repo。

alter user 'root'@'localhost' identified by '123@Zxc';

3.安装mysql

就将root账户的密码修改为123@Zxc了。

$ sudo yum install mysql-server

MySQL对用户密码安全性有所加强,所以设置的密码必须包含有数字,大写字母,小写字母,特殊符号,如果你设置的密码过于简单,会提示:

安装成功,测试一下

ERROR 1819 (HY000): Your password does NOT satisfy the CURRENT policy requirements。

mysql -uroot -p(默认是没有密码的,这里直接回车)

以上所述是小编给大家介绍的使用MySQL的yum源安装MySQL5.7数据库的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

2、修改密码

您可能感兴趣的文章:

  • MySql安装与使用图文教程【推荐】
  • mysql免安装制作使用说明
  • MySQL下载安装、配置与使用教程详细版(win7x64)
  • MySQL日志分析软件mysqlsla的安装和使用教程
  • CentOS 7.0下使用yum安装mysql的方法详解
  • Win2000 Apache MySql PHP4 PERL安装使用小结
  • MySql5.6使用validate password 插件加强密码强度的安装及使用方法
  • Mysql的基础使用之MariaDB安装方法详解
  • 安装使用Percona XtraBackup来备份恢复MySQL的教程
  • MySQL 5.7 版本的安装及简单使用(图文教程)

格式:mysqladmin -u用户名 -p旧密码 password 新密码

1、给root加个密码ab12。

首先在DOS下进入目录mysqlbin,然后键入以下命令

mysqladmin -u root -password ab12

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2、再将root的密码改为djg345。

mysqladmin -u root -p ab12 password djg345

3、增加新用户

注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

重新启动下 就可以本地连接线上的mysql了

到这里lamp环境就安装完成了

希望本文所述对大家Linux服务器配置有所帮助。

您可能感兴趣的文章:

  • CentOS 6.5中利用yum搭建LNMP环境的步骤详解
  • centos7利用yum安装lnmp的教程(linux nginx php7.1 mysql5.7)
  • centos6利用yum安装php mysql gd的步骤
  • 详解Centos 使用YUM安装MariaDB
  • CentOS 5.5使用yum来安装LAMP(php运行环境)
  • CentOS 5 上安装yum的方法
  • Centos中彻底删除Mysql(rpm、yum安装的情况)
  • centos yum 安装 mongodb 以及php扩展
  • yum命令安装php7和相关扩展
  • CentOS 6.5系统中使用yum安装MongoDB 2.6 教程
  • CentOS如果更改yum更新源详解

本文由澳门新浦京娱乐场网站发布于数据库,转载请注明出处:澳门新浦京娱乐场网站:七数据库的章程,Ali云