001 linux下的mysql的安装

一 .概述

现在主流的版本之中,我们一般会使用mysql的5.5版本和5.7版本,当然现在也出现了8的版本,但是现在企业之中使用最多的就是之前的两个稳定的版本.

本次,我们使用mysql的5.7的版本完成所有的操作.

二 .mysql的安装

本次使用的rpm包的方式进行软件的安装,我们首先需要到网站上下载5.7对应的软件包.

https://dev.mysql.com/downloads/mysql/

在这里我们选择使用对应的5.7的版本,需要下载两个软件包,一个是mysql的server包,一个就是mysql的client包.

当下载完成之后,我们会得到下面的两个软件包.

我们首先需要将这两个软件包上传到我们的服务器上面.我们一般将第三方的软件包都放在 /opt目录下面.

[1] 首先卸载掉自带的mysql软件

在centos7的版本之中,默认的就存在一个mysql的分支数据库,如果我们不首先删除掉这个数据库的话,我们在安装的时候就可能出现问题.

我们使用rpm -e --nodeps 软件包的名称就可以删除掉之前安装的软件了,我们再次查看情况.

现在发现之前内置的maliyadb被删除掉了.

同时我们再次查询mysql是否已经安装过,发现现在是没有安装过的.

[2] 安装的时候需要的依赖

perl的依赖,我们使用yum install 安装perl的依赖内容.

net-tools被依赖需要:我们执行yum install net-tools进行安装.

在安装的过程之后,我们会发现很多的依赖都是需要的,我们安装提示进行安装就好了.

我们安装后要求一次添加所需要的依赖,将所有的安装包进行安装.

当我们安装好了之后,我们需要进行软件完成之后的一个校验:

如果出现上述的内容,就说明我们的软件已经安装完成.

[3] mysql的配置问题

启动mysql,在mysql5.7的版本之中变成了mysql的命令.

当我们完成安装之后,我们需要给我们的mysql设置一个密码.



一. 首先到mysql 的网站上载  mysql rpm包的合集

我们选择免费的社区版

下载完成之后解压   里面有很多mysql 的包,这们主要安装下面划红线的四个包就可以了,安装 的顺序也标出了

注意:

在centos7下 rpm 安装以上包会报错,其报错信息如图

首先centos7 已经不支持mysql,因为收费了你懂得,所以内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb,以下为卸载mariadb,安装mysql的步骤。

#列出所有被安装的rpm package 
rpm -qa | grep mariadb

强制卸载 mariadb 软件包

完成之后就可以安装了,在安装 mysql-server  服务端的时候又有报错

这时就 yum install -y net-tools

再进得安装就好了

安装完成后可以  在  /etc/my.cnf  (mysql的配置文件)   /usr/bin  /usr/sbin/  中有相应的命令    数据库在 / var/lib/mysql 中,在my.cnf  可以查看到

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

此时mysql安装完成,但是没有用户名和密码,登录不了客户端,有很多做法,我的做法是这样的

1。首先,vim /etc/my.cnf   文件,在文件的最后一行,添加一句话    skip-grant-tables      //这样就可以让mysql 跳过检验密码的步骤

2 。开启mysql 服务端      service mysqld start             //

3 . 登录mysql的客户端     mysql -u root -p   回车    不用输入密码,就进入了客户端

此是就可以把  mysql 数据库中的 user表中的 root 用户的记录更改一下,密码

这里要注意用户的密码字段不  是 password  ,表中根本没有这个字段      应该是

修改的语句是

use mysql

update user set authentication_string = PASSWORD(‘123456‘) password_expired = ‘N‘ where user =‘root‘

修改完成后,退出

再把 my.cnf  中最后添加的那句话删除掉

重启mysqld

客户端登录   输入刚才的密码  就ok了



在这里,可能会出现下面的问题:

[1] 远程访问的问题:

grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option;
flush privileges;

[2]密码的问题:

set global validate_password_policy=0; 设置密码需要采取的策略,0代表为长度策略.

set global validate_password_length=1; 设置密码最少为1位长度.

原文地址:https://www.cnblogs.com/trekxu/p/10628649.html

时间: 2024-08-29 15:48:31

001 linux下的mysql的安装的相关文章

Linux下查看MySQL的安装路径

Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root     17659     1  0  2011 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysql

linux下的Mysql编译安装与基本使用

一.大致操作步骤 环境介绍: OS:center OS6.5 mysql:5.6版本 1.关闭防火墙 查看防火墙状态:service iptables status 这样就意味着没有关闭. 运行以下命令关闭防火墙  service iptables stop,然后再次查看防火墙状态 运行这条命令,可以彻底关闭:chkconfig iptables off 运行:vi /etc/selinux/config 这个改成disabled 2.修改配置文件 more /etc/sysctl.conf 3

最简单的Linux下apache+mysql+php安装

转载:http://www.jb51.net/article/29843.htm ubuntu下需要先更新系统后 流程笔记: 1.打开终端,输入“sudo apt-get install apache2”,回车;(安装apache2.0) 2.如有密码请再输入管理员密码,回车 3.输入“Y”,回车 4.apache2.0安装完成 5.验证apache2.0安装是否完成,在浏览器中打开http://localhost/或者http://127.0.0.1.如果出现It works!那证明成功; 6

Linux下查看mysql、apache是否安装,安装,卸载等操作

Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root     17659     1  0  2011 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysql

linux 下配置mysql区分大小写(不区分可能出现找不到表的情况)怎么样使用yum来安装mysql

Linux 默认情况下,数据库是区分大小写的:因此,要将mysql设置成不区分大小写 在my.cof 设置 lower_case_table_names=1(1忽略大小写,0区分大小写) 检查方式:在mysql控制台中输入如下命令 show variables like 'lower%'; linux下查找mysql安装路径: whereis mysql yum 安装mysql: linux下使用yum安装mysql,以及启动.登录和远程访问. 1.安装 查看有没有安装过: yum list i

linux下nginx,mysql,php(lnmp)编译安装

关闭SELINUX vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 mysql 5.5.28安装 安装路径:/usr/local/mysql数据库路径:/usr/local/mysql/data/ mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具

在Linux下给mysql创建用户并分配权限等问题

在linux系统中安装mysql的步骤 工具: mysql-5.6.17-linux-glibc2.5-i686.tar.gz mysql-5.6.17-linux-glibc2.5-x86_64.tar.gz linux系统64位 方法/步骤 1.到mysql官网下载mysql编译好的二进制安装包. 2.解压安装包: 3.进入安装包所在目录,执行命令:tar -zxvf  mysql-5.6.17-linux-glibc2.5-i686.tar.gz 4.复制解压后的mysql目录到系统的本地

Linux 下卸载MySQL 5

对于在Linux下通过rpm方式的mysql,我们可以通过移除这些rpm包以及删除项目的目录来达到卸载的目的.本文演示了在SUSE Linux 10下下载MySQL 5.5.37.具体见下文. 1.环境#OS环境SZDB:~ # cat /etc/issue Welcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel \r (\l). #查看已安装的安装包SZDB:~ # rpm -qa | grep -i mysqlMySQ

Linux下开启mysql数据库的远程访问权限

摘要:今天在Linux服务器上安装了msyql数据库,在本地访问的时候可以访问,但是我想通过远程的方式访问的时候就不能访问了,查询资料后发现,Linux下MySQL默认安装完成后只有本地访问的权限,没有远程访问的权限,需要你给指定用户设置访问权限才能远程访问该数据库,下面把我的做法记录一下: 一:登录安装后的mysql数据库,如下图: 二:输入给root用户设置权限的命令行并回车,如下图: 这里的root代表root用户,最后的root代表root用户的密码,我这里用户名,密码都是root,中间