linux64安装mysql的简单介绍

  • 1、如何在linux 64服务器上安装mysql rpm
  • 2、如何在linux系统安装mysql
  • 3、如何在linux下安装mysql
  • 4、Linux 在线和离线安装 MySQL

1、查找以前是否安装有mysql,使用下面命令:

rpm -qa|grep -i mysql

如果显示有如下包则说明已安装mysql

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

2、如果已安装,则需要删除已安装的数据库,使用以下命令来删除数据库

删除命令:rpm -e –nodeps 包名

( rpm -ev mysql-4.1.12-3.RHEL4.1 )

删除老版本mysql的开发头文件和库

命令:rm -fr /usr/lib/mysql

rm -fr /usr/include/mysql

注意:卸载后/var/lib/mysql中的数据及/etc/my.cnf不会删除,如果确定没用后就手工删除

rm -f /etc/my.cnf

rm -fr /var/lib/mysql

3、下载mysql的rpm包

可以通过wget下载具体的地址因为不能用链接请大家去官网去找

(1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服务器;

(2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客户端;

(3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql开发依赖包。

下载后放到Liunx服务器中,

4、安装MySQL Server的rpm包

rpm -ivh MySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm

安装完成后会生成root用户的随机密码,请使用“cat /root/.mysql_secret”或类似命令进行查看。

5、安装MySQL客户端

rpm -ivh MySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm

6、安装MySQL开发依赖包

rpm -ivh MySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm

7、启动msyql

安装完成后mysql是没有启动的,运行mysql命令会提示如下错误:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

可使用如下命令启动MySQL:

service mysql start

或者使用如下命令:

/etc/init.d/mysql start

可使用SET PASSWORD命令修改root用户的密码,参考如下:SET PASSWORD = PASSWORD(‘root123456’);

8、登录MySQL

使用mysql命令登录MySQL服务器,运行MySQL的命令时,会提示需要设置root用户密码

9、设置开机自启动

/etc/init.d/mysql start

设置完成后重启系统,使用natstat –nat命令可看到MySQL的3306端口

10、至此已经安装好了mysql数据库,当然现在的数据库还不支持远程连接,远程连接会出现以下代码:1130,ERROR 1130: Host 192.168.0.10 is not allowed to connect to this MySQL server,可以通过以下以下来解决

改表法:在本机登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改为’%’。

mysql

mysqluse mysql;

mysqlselect ‘host’ from user where user=’root’;

注意事项:

安装依赖包libaio,可通过yum快速安装

到mysql官网下载mysql编译好的二进制安装包,在下载页面Select

Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux – Generic (glibc 2.5)

(x86, 64-bit),32位系统下载Linux – Generic (glibc 2.5) (x86, 32-bit)

解压32位安装包:

进入安装包所在目录,执行命令:tar mysql-5.6.17-linux-glibc2.5-i686.tar.gz

复制解压后的mysql目录到系统的本地软件目录:

执行命令:cp mysql-5.6.17-linux-glibc2.5-i686 /usr/local/mysql -r

注意:目录结尾不要加/

添加系统mysql组和mysql用户:

执行命令:groupadd mysql和useradd -r -g mysql mysql

安装数据库:

进入安装mysql软件目录:执行命令 cd /usr/local/mysql

修改当前目录拥有者为mysql用户:执行命令 chown -R mysql:mysql ./

安装数据库:执行命令 ./scripts/mysql_install_db –user=mysql

修改当前目录拥有者为root用户:执行命令 chown -R root:root ./

修改当前data目录拥有者为mysql用户:执行命令 chown -R mysql:mysql data

到此数据库安装完毕

启动mysql服务和添加开机启动mysql服务:

添加开机启动:执行命令cp support-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录

启动mysql服务:执行命令service mysql start

执行命令:ps -ef|grep mysql 看到mysql服务说明启动成功,如图

修改mysql的root用户密码,root初始密码为空的:

执行命令:./bin/mysqladmin -u root password ‘密码’

8

把mysql客户端放到默认路径:

ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql

注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

第一步:安装:

tarmysql-5.5.48-linux2.-x86_64.tar.gz

Copy到指定的路径下:

cpmysql-5.5.48-linux2.6-x86_64 /usr/local/mysql -r

添加系统mysql组合mysql用户:

执行命令:groupaddmysql和useradd -r -g mysql mysql

安装数据库:

进入安装mysql软件目录:执行命令 cd/usr/local/mysql

修改当前目录拥有者为mysql用户:执行命令chown -R mysql:mysql ./

安装数据库:执行命令./scripts/mysql_install_db –user=mysql

修改当前目录拥有者为root用户:执行命令chown -R root:root ./

修改当前data目录拥有者为mysql用户:执行命令chown -R mysql:mysql data

到此数据库安装完毕

启动mysql服务和添加开机启动mysql服务:

添加开机启动:执行命令cpsupport-files/mysql.server /etc/init.d/mysql,把启动脚本放到开机初始化目录

启动mysql服务:执行命令servicemysql start

1 linux的常用软件安装

配置阿里云的yum源

1) 安装wget

2)下载yum源的配置文件

3) 替换原有的yum源

4) 更新现有yum

5) 安装常用软件

2 linux的JDK安装

此处我们选用 jdk1.8_144这个版本作为我们的基础JDK,此处要切记一点的是1.8的不同版本JDK在配置上会有很大的出入,所以请不要随便更换基础的JDK版本,否则你会很尴尬!

使用 rz 上传jdk到root的家目录

使用rpm命令安装jdk

配置jdk的环境变量

刷新环境变量

到此 JDK安装完成

3 安装MySQL前说明

本例安装MySQL版本是 5.7

4 linux 在线安装MySQL

用root用户安装

1)获取mysql 源安装包

wget

2)安装mysql 源

rpm -ivh mysql57-community-release-el7-11.noarch.rpm

3)检查mysql源是否安装成功

yum repolist enabled | grep “mysql. -community. “

3)用 yum 命令安装mysql

yum install mysql-community-server

4)修改mysql的配置文件

查看MYSQL配置文件加载顺序:

修改/etc/my.cnf 配置文件内的文件目录

datadir=/data/mysql/data

sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

log-error=/data/mysql/log/mysqld.log

其中:

SQL_MODE:通过对其正确的设置可以完成一些约束检查的工作,设置时,在配置文件my.cnf 中配置进行全局的设置。

STRICT_TRANS_TALES(严格模式):

只对支持事务的表启用严格模式。

NO_AUTO_CREATE_USER:

禁止GRANT创建密码为空的用户。

NO_ENGINE_SUBSTITUTION:

启用后,若需要的存储引擎被禁用或未编译,则抛出错误;未启用时将用默认的存储引擎代替,并抛出一个异常。

5)创建mysql 文件目录

6)生成首次登录随机密码

通过上面命令会在 /data/mysql/log/mysqld.log 中生成随机码,随机码用来首次登录mysql。

7)修改mysql 文件目录所有者为 mysql 用户

8)启动mysql

9) 关闭并重启mysql(可选)

如果再次启动报错,就重启Linux 系统。

10)用生成的随机密码登录mysql

登录后进入mysql 命令行

11)修改ROOT用户密码

设置完密码后,需要用新密码重新登录

12)卸载mysql(不是必须的)

如果启动报错,根据错误查看原因,如果实在解决不了,卸载mysql 重新装。

查看已经安装过的组件

rpm -qa | grep -i mysql

用yum -y remove 卸载所有mysqlyum -y remove mysql57-community-release-el7-11.noarch yum -y remove mysql-community-common-5.7.19-1.el7.x86_64

卸载后再用 rpm -qa | grep -i mysql 查看,直至全部卸载

删除/data/mysql 目录

5 linux 离线安装MySQL

1) 卸载CentOS7系统自带mariadb

2) 检查mysql是否存在

3) 检查mysql的用户和组是否存在如果不存在就创建

4) 下载MySQL的离线安装包

官网下载地址:

版本选择,可以选择一下两种方式:

1)使用Red Hat Enterprise Linux

Select Version: 5.7.* (因为更新的缘故具体细节版本可自行查看)

Select Operating System: Red Hat Enterprise Linux / Oracle Linux

Select OS Version: Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86, 64-bit)

列表中下载:

Compressed TAR Archive:(mysql-5.7.25-el7-x86_64.tar.gz) 【本文中使用的是这个版本】

2)使用Linux – Generic

Select Version: 5.7.* (因为更新的缘故具体细节版本可自行查看)

Select Operating System: Linux – Generic

Select OS Version: Linux – Generic (glibc 2.12) (x86, 64-bit)

列表中下载:

Compressed TAR Archive:(mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz)

注意:上边两种方式找mysql离线安装包的方式都可以。

选完跳到以下这个页面点击 下面的连接就可以开始下载了

5) 上传MySQL的离线安装包并解压进行传统配置

6) 创建配置文件

7) 开始安装MySQL

设置权限

8) 启动MySQL

9) 设置开机启动

10) 修改配置文件

11) 获取初始密码

获取初始密码

创建软连接

登录mysql

修改密码

检验密码是否成功

设置远程访问

海汼部落原创文章,原文链接:()

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/126416.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点的头像简单一点
上一篇 2024-10-03 23:08
下一篇 2024-10-03 23:08

相关推荐

  • STM32F412全方位阐述

    一、STM32F412主频 STM32F412芯片是一款ARM Cortex-M4内核的微控制器,主频为100MHz,可实现高速实时控制系统。该处理器采用了美国意法半导体公司独家开…

    编程 2024-11-16
  • hmailserver配置教程

    一、安装以及基础配置 1、首先下载hmailserver安装包并安装,安装过程与其他软件安装过程相似。 REM 具体安装步骤可以参考官方文档 2、安装完成后,打开hmailserv…

    编程 2024-10-04
  • 介绍CSProMod——Counter-Strike1.6的升级版

    一、介绍CSProMod CSProMod是Counter-Strike1.6的升级版,它保留了原版的基础框架和玩法,但在此基础上进行了升级和优化。其目的是为了使游戏更加平衡、流畅…

    编程 2024-10-04
  • Python 字典的.items()方法详解

    一、背景介绍 在 Python 编程语言中,字典 (Dictionary) 是一种无序、可变和可迭代的容器,用于存储键 (Key) – 值 (Value) 对。 Pyt…

    编程 2024-11-12
  • java安全,java安全队列

    本文目录一览: 1、为什么java的安全性比较高 2、java语言是不支持安全性的说法是否正确 3、java安全警告点不了 4、Java的安全机制有哪些? 为什么java的安全性比…

    编程 2024-12-07
  • LinuxPE开发工程师必备技能详解

    一、Linux配置IP地址 1、在Linux系统中,可以通过ifconfig命令查看和配置网络接口的状态、IP地址、掩码等 2、如果需要永久性修改IP地址,可以通过修改/etc/n…

    编程 2024-11-18
  • 学习 Python 爬虫程序

    一、Python 爬虫的概念 Python 爬虫是一种自动化爬取网络上数据的程序。它的主要作用是从网站上抓取数据并且保存到本地。通过 Python 爬虫,我们可以自动化从网站上抓取…

    编程 2024-12-11
  • e-cology: 企业数字化协同平台的先驱

    一、ecology的名词 ecology这个词通常指生态学,在生物学领域中用于描述生物之间的相互作用和与环境之间的相互作用。在e-cology的环境中它代表了企业数字化生态中,不同…

    编程 2024-10-04
  • Oracle补丁下载:最新更新补丁列表一览

    一、补丁下载方式 Oracle提供多种方法供用户下载和安装补丁,包括: 1、通过My Oracle Support(MOS)下载 用户可以在My Oracle Support(MO…

    编程 2024-11-29
  • C++字符串计算长度方法

    一、c++计算字符串长度 C++中计算字符串长度的方法与C语言基本一致,均可以使用字符串库函数或者自己手动实现计算字符串长度的方法。其中字符串库函数主要有strlen和sizeof…

    编程 2024-12-02

发表回复

登录后才能评论