当前位置:首页 » 操作系统 » linux自带的mysql

linux自带的mysql

发布时间: 2023-03-12 07:40:46

‘壹’ linux 在线和离线安装 Mysql

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 https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

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的离线安装包

官网下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

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

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

修改密码

检验密码是否成功

设置远程访问

海汼部落原创文章,原文链接:(http://hainiubl.com/topics/75580)

‘贰’ 《从0到1 最详细MySQL安装流程(Linux环境)







   查看服务器是否有自带的MySQL,如果有可以直接使用,如果自带的版本比较低,可以删除然后安装自己想要的版本 (在安装新版本MySQL之前,需要卸载服务器自带的MySQL包和MySQL数据库分支mariadb的包)
  1、rpm -qa|grep mysql -- 查询服务器是否有mysql,如有,则执行下面的语句进行删除


  2、rpm -qa |grep mariadb -- 查询服务器是否有mariadb,有则执行第三步进行删除


  3、rpm -e --nodeps 要删除的文件名( nodeps表示强制删除 )









   小贴士1: 如果使用rz命令时提示找不到命令,直接执行: yum -y install lrzsz 则可以在线下载。


   命令: rz 或者rz -be


   格式: rz -be 选择需要上传的文件


  批量或者单个上传文件,通过ZMODEM协议,除此之外,还可以通过ftp或者sftp进行上传





   按照下面的命令顺序执行,文件名修改成你压缩后的文件名称即可



   启动命令: systemctl start mysql

   报错信息: Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.


   根据报错信息执行 : systemctl status mysqld.service" 或者 "journalctl -xe"命令查看报错详情,发现报错信息中存在: Data Dictionary upgrade from MySQL 5.7 in progress


  说明是因为新版本和之前服务器自带的版本对应的包存在冲突,删除对应的冲突目录即可,执行: rm -rf /var/lib/mysql/*(执行删除命令的时候要看清楚哦)


systemctl start mysql -- 启动服务器


  第一次成功启动MySQL会被设置默认一个密码,通过以下命令查看并进行登录。


   1、查看第一次启动的临时密码 :grep password /var/log/mysqld.log


   2、连接到服务器 : mysql -u root -p 回车,然后输出密码


   3、第一次连接会强制你必须修改连接密码 ,可以使用以下的语句进行修改密码:


  ALTER USER root@localhost IDENTIFIED WITH caching_sha2_password BY �' (MySQL8.x适合使用这个语句)


  UPDATE USER SET PASSWORD=PASSWORD('你的密码') WHERE USER='root' (MySQL5.x版本的修改)



‘叁’ linux中,启动mysql服务器,自带数据库是什么

安装完mysql后,确实有2个数据库,其实看mysql/var这个目录就知道了,所有的库文件都默认保存在这个目录里面,而且迁移mysql也很方便,新编译一个数据库,把mysql/var这个目录拷贝到相应的目录下,再把新数据库启动起来就可以完成数据库迁移了。
drwx------ 2 mysql mysql 1584 2005-10-14 10:22 mysql
drwx------ 2 mysql mysql 48 2005-10-14 10:22 test

‘肆’ linux哪些版本自带mysql数据库

redhat5这个版本的自带有mysql,但需要你挂载(挂载命令:mount /dev/cdrom /mnt/cdrom)一下,才能安装使用,第1步:在/mnt目录下新建一个空目录cdrom(mkdir /mnt/cdrom),然后执行挂载命令:mount /dev/cdrom /mnt/cdrom,在/mnt/cdrom/Server目录下安装mysql,rpm -ivh 数据库的包名(可能需要你安装依赖包,都在该目录下,用命令:ll | grep 依赖包名),启动mysqld服务就行了。

‘伍’ linux自带mysql 怎么安装

到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 '密码'

把mysql客户端放到默认路径:
ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
注意:建议使用软链过去,不要直接包文件复制,便于系统安装多个版本的mysql

‘陆’ linux下如何进入mysql(linux进入mysql数据库命令)

1、linux怎么进入mysql数据库。

2、Linux怎么进入数据库。

3、linux 进去mysql。

4、centos怎么进入mysql数据库。

1."linux怎么进入mysql数据库,为您提供linux怎么进入mysql数据库图文信息,打开linux服务器,然后在桌面的空白处点击右键。

2.在弹出的下拉选项里,点击打开终端。

3.使用命令servicemysqldstart即可启动mysql数据库。

4.可以通过mysql-uuser-ppasswd命令连接数据库,查看mysql是否启动成功。

热点内容
编译正确运行后没有输出就结束了 发布:2025-08-23 03:12:26 浏览:889
fanuc存储卡 发布:2025-08-23 03:12:19 浏览:384
侠盗飞车安卓哪里下 发布:2025-08-23 03:02:24 浏览:753
沈阳java培训 发布:2025-08-23 02:56:03 浏览:972
安卓2千以下买什么备用机好 发布:2025-08-23 02:54:38 浏览:144
ftp文件共享软件 发布:2025-08-23 02:34:13 浏览:583
php图片等比缩放 发布:2025-08-23 02:32:40 浏览:646
数据库配置文件jsp 发布:2025-08-23 02:21:22 浏览:454
接口地址和服务器地址是一个么 发布:2025-08-23 02:21:21 浏览:767
iphone的证书在哪个文件夹 发布:2025-08-23 02:21:13 浏览:540