Linux安装卸载Mysql数据库
- 格式:docx
- 大小:23.40 KB
- 文档页数:7
linuxmysql5.5升级⾄mysql5.7的步骤与踩到的坑⽬录linux mysql5.5升级⾄mysql5.71.下载mysql5.7.322. 进⼊旧的mysql的bin⽬录下导出mysql的数据3. 进⼊新的mysql根⽬录下创建存放数据的data⽬录4. 对于刚解压的新数据库,⾸先执⾏初始化命令5. 设置跳过密码登录6. 启动服务7. 设置密码8. 停⽌服务9. 启动服务10. 新命令⾏登录11. 设置其他ip可以连接mysql12. 导⼊历史数据13. 执⾏更新MySQL从5.5升级到5.71.升级⽅式2.环境介绍3.升级思路4.实在演练4.1.登陆到mysql-proxy中将其中⼀台从库从集群中踢出4.2.替换mysql的安装⽬录4.3.启动mysql服务4.4.升级系统表数据字典信息,命令如下:4.5.升级完以后重启⼀下mysql4.6.重新做⼀下主从配置4.7加⼊到读写分离的集群中Mysql5.5升级到5.7的过程已经踩到的坑1、卸载数据库2、安装新数据库3、配置linux mysql5.5升级⾄mysql5.7下⾯先分享⼀个简单的升级mysql的步骤,后⾯⼩编为⼤家整理了多个补充,⼤家可以参考⼀下。
1.下载mysql5.7.32解压tar xvf mysql.tar.gz mysql/2. 进⼊旧的mysql的bin⽬录下导出mysql的数据./mysql -uroot -pxxxx -h127.0.0.1 -P3306 </home/mysql5.5/bin/all.sql3. 进⼊新的mysql根⽬录下创建存放数据的data⽬录mkdir data4. 对于刚解压的新数据库,⾸先执⾏初始化命令cd bin./mysql_install_db --basedir=../ --datadir=../dataPS: 以上升级是在Cent OS上的,但是在中标麒麟我升级的时候,发现不认识上⾯的语句,需要替换成下⾯这个初始化语句./mysqld --defaults-file=../f --basedir=../ --datadir=../data --user=root --initialize5. 设置跳过密码登录在f 中的[mysqld]中添加skip-grant-tablesf 为数据库的配置⽂件6. 启动服务./mysqld --defaults-file=../f --basedir=../ --datadir=../data --user=root7. 设置密码在新的命令⾏窗⼝登录mysql./mysql -urootuse mysql;update er set authentication_string=password('xxxx') where user='root';8. 停⽌服务注释掉配置⽂件中的skip-grant-tables9. 启动服务./mysqld --defaults-file=../f --basedir=../ --datadir=../data --user=root10. 新命令⾏登录./mysql -uroot -pxxxxuse mysql;这个时候:不管运⾏任何命令,总是提⽰这个 You must reset your password using ALTER USER statement before executing this statement.这时执⾏下⾯的语句SET PASSWORD = PASSWORD('xxxx');11. 设置其他ip可以连接mysqluse mysql;grant all privileges on *.* to "root"@"%" identified by "xxxx";12. 导⼊历史数据cd bin./mysql -uroot -pxxxx -h127.0.0.1 -P3306 </home/mysql5.5/bin/all.sql13. 执⾏更新cd bin./mysql_upgrade14. 升级后可能出现查询语句出现报错的情况,可执⾏下⾯的语句set @@sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';set sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';下⾯是其他⽹友的补充MySQL从5.5升级到5.7最近有个任务将MySQL从5.5版本升级到5.7,没升级过数据库,只能摸索的前进。
CentOS_6.6用rpm方式安装MySql卸载旧版本MySql检查MySQL及相关RPM包,是否安装,如果有安装,则移除[root@MyServer010 ftp]# rpm -qa|grep mysqlmysql-libs-5.1.73-3.el6_5.x86_64[root@MyServer010 ftp]# yum -y remove mysql-libs*移除MySql也可以用下面的命令rpm -e --nodeps mysql-libs-5.1.73-3.el6_5.x86_64下载的MySql文件[root@MyServer010 ftp]# ll-rw-r--r-- 1 root root 18596528 10月21 14:31 MySQL-client-5.6.27-1.el6.x86_64.rpm-rw-r--r-- 1 root root 3392620 10月21 14:31 MySQL-devel-5.6.27-1.el6.x86_64.rpm-rw-r--r-- 1 root root 55950588 10月21 14:32 MySQL-server-5.6.27-1.el6.x86_64.rpm安装MySql[root@MyServer010 ftp]# rpm -ivh MySQL-server-5.6.27-1.el6.x86_64.rpm注意:安装server时,会有下面的提示,会告知root第一次登录所需的随机密码文件位置。
A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER !You will find that password in '/root/.mysql_secret'.You must change that password on your first connect,no other statement but 'SET PASSWORD' will be accepted.See the manual for the semantics of the 'password expired' flag.Also, the account for the anonymous user has been removed.In addition, you can run:/usr/bin/mysql_secure_installation下面接着安装[root@MyServer010 ftp]# rpm -ivh MySQL-devel-5.6.27-1.el6.x86_64.rpm[root@MyServer010 ftp]# rpm -ivh MySQL-client-5.6.27-1.el6.x86_64.rpm初始化数据库及设置密码[root@MyServer010 ftp]# /usr/bin/mysql_install_db[root@MyServer010 ftp]# service mysql startStarting MySQL.. SUCCESS![root@MyServer010 ftp]# cat /root/.mysql_secret# The random password set for the root user at Wed Oct 21 14:56:09 2015 (local time): _zh41DmKP_Zzw7vn密码为红字,下面登录MySql[root@MyServer010 ftp]# mysql -uroot -p_zh41DmKP_Zzw7vn修改密码:mysql> set password = password('admin');Query OK, 0 rows affected (0.00 sec)mysql> exit;[root@MyServer010 ftp]# mysql -uroot -padmin以新密码登录成功,则表示新密码设置完成。
Centos下安装mysql5.1.73一、卸载掉原有mysql[root@xiaoluo ~]# rpm -qa | grepmysql// 这个命令就会查看该操作系统上是否已经安装了mysql数据库有的话,我们就通过 rpm -e 命令或者 rpm -e --nodeps命令来卸载掉[root@xiaoluo ~]# rpm -e mysql// 普通删除模式[root@xiaoluo ~]# rpm -e --nodepsmysql// 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除在删除完以后我们可以通过 rpm -qa | grepmysql命令来查看mysql是否已经卸载成功!!二、通过yum来进行mysql的安装我是通过yum的方式来进行mysql的数据库安装,首先我们可以输入 yum list | grep mysql命令来查看yum上提供的mysql数据库可下载的版本:[root@xiaoluo ~]#yum list | grepmysql然后我们可以通过输入 yum install -y mysql-servermysqlmysql-devel命令将mysq lmysql-server mysql-devel都安装好(注意:安装mysql时我们并不是安装了mysql客户端就相当于安装好了mysql数据库了,我们还需要安装mysql-server服务端才行)[root@xiaoluo ~]# yum install -y mysql-server mysqlmysql-devel我们可以通过如下命令,查看刚安装好的mysql-server的版本[root@xiaoluo ~]#rpm -qi mysql-server我们在安装完mysql数据库以后,会发现会多出一个mysqld的服务,这个就是咱们的数据库服务,我们通过输入service mysqld start命令就可以启动我们的mysql服务。
如何在Linux系统中安装数据库在Linux系统中,安装数据库是一项重要且常见的任务。
数据库是用于存储、管理和访问数据的软件系统,它在各种应用领域中都扮演着关键角色。
本文将介绍如何在Linux系统中安装数据库,并提供适当的步骤和指导。
一、选择适合的数据库在开始安装之前,我们需要选择适合我们需求的数据库。
常见的Linux数据库包括MySQL、PostgreSQL和MongoDB等。
根据具体情况,选择最适合您项目需求的数据库软件。
二、安装依赖在安装数据库之前,我们需要确保系统中已经安装了一些必要的依赖项。
这些依赖项通常包括C/C++编译器、开发工具包以及其他必要的库文件。
您可以通过系统包管理器来安装这些依赖项。
以下是一些常见的依赖项的安装命令示例:对于Debian/Ubuntu系统:```sudo apt-get updatesudo apt-get install build-essential```对于CentOS/Fedora系统:sudo yum updatesudo yum groupinstall "Development Tools"```三、下载和安装数据库软件一旦我们安装好了依赖项,我们可以开始下载和安装数据库软件。
在此我们以MySQL为例,介绍如何在Linux系统中安装。
1. 首先,我们需要访问MySQL的官方网站,下载适用于Linux系统的MySQL安装包。
您可以在MySQL官方网站的下载页面找到适合您系统的安装包。
2. 下载完成后,将安装包移动到指定目录。
我们可以使用以下命令来解压和移动文件:```tar -zxvf mysql-VERSION.tar.gzsudo mv mysql-VERSION /usr/local/mysql```请注意将"VERSION"替换为您下载的文件的实际版本号。
3. 接下来,我们需要创建MySQL的相关用户和组,以及设置权限。
Red Hat Linux下安装及配置MySQL的详细教程大致思路如下:1.下载所需的安装包(Linux下用wget下载,笔者在window下下载的,用XSHELL命令RZ上传到Linux中)2.安装MySQL3.创建新用户并授权安装及配置的详细步骤如下:第一步:检测系统版本信息Linux命令: cat /proc/versionLinux version 2.6.32-220.el6.i686 (mockbuild@) (gcc version 4.4.5 20110214 (Red Hat 4.4.5-6) (GCC) ) #1 SMP Wed Nov 9 08:02:18 EST 2011当前Linux版本为RedHat 4.4.5-6(为内核版本)Linux命令:cat /etc/issueRed Hat Enterprise Linux Server release 6.2 (Santiago)Kernel \r on an \mLinux命令: uname -a 或getconf LONG_BITLinux localhost.localdomain 2.6.32-220.el6.i686 #1 SMP Wed Nov 9 08:02:18 EST 2011 i686 i686 i386 GNU/Linux可以看到当前系统为32位的(而64位系统会有x64字符串显示出来)。
第二步:根据Linux系统的环境,下载mysql Community Server官方下载地址: /downloads/mysql/可以选择【Linux-Generic】,下载对应的RMP包.由于当前系统为redhat(64位),所以直接选择Oracle &Red Hat Linux 4 & 5。
Mysql安装包有很多,作用也不同,大多数情况下只需要安装MySQL-Server和MySQL-Client,其它包根据需要安装.32位的下载下面的两个安装包文件:MySQL-server-5.6.11-2.linux_glibc2.5.i386.rpmMySQL-client-5.6.11-2.linux_glibc2.5.i386.rpm(而64位下载下面两个安装包文件:MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpmMySQL-client-5.6.11-2.linux_glibc2.5.x86_64.rpm)第三步: 安装MySQL安装顺序: 先安装服务器,然后再安装客户端。
mysql完全卸载教程MySQL是一种开源的关系型数据库管理系统,它广泛应用于各种不同类型的应用程序中。
有时候,我们可能需要将MySQL彻底卸载,以便重新安装或清理系统空间。
下面是MySQL完全卸载的详细步骤。
第一步:卸载MySQL服务器1. 打开终端或命令提示符并以管理员身份运行。
2. 输入以下命令来停止MySQL服务器的运行:`sudo service mysql stop`3. 确认MySQL服务器已经停止,可以使用以下命令:`sudo service mysql status`如果返回"MySQL is not running"(MySQL未运行)的信息,则表示MySQL服务器已成功停止。
第二步:卸载MySQL软件包1. 输入以下命令来卸载MySQL软件包:`sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*`2. 在卸载期间,您可能会看到一些提示消息。
只需按照提示执行即可。
第三步:删除MySQL配置文件和数据文件1. 输入以下命令来删除MySQL配置文件:`sudo rm -rf /etc/mysql /var/lib/mysql`2. 输入以下命令来删除MySQL数据文件和日志文件:`sudo rm -rf /var/log/mysql*`第四步:删除MySQL用户和组1. 输入以下命令来删除MySQL用户和组:`sudo deluser mysql``sudo delgroup mysql`第五步:清理残余文件1. 输入以下命令来查找系统中与MySQL相关的任何残余文件: `sudo find / -iname mysql*`2. 将找到的文件删除。
完成上述步骤后,MySQL已经完全卸载。
请注意,在卸载MySQL之前,务必备份所有重要的数据,以防止数据丢失。
linux下mysql的安装和编译Qt--X11的mysql驱动一、前期准备:本文用redhat Enterprise 5来介绍:1.由于redhat Enterprise 5 中自带一个mysql的版本,如果在安装linux前未选择mysql的安装此步就可跳过,因为我当时安装了现在将其卸载,步骤如下:a. 查找已安装的myslq 版本:#rpm -qa | grep mysql(注意大小写,如果mysql 不行就换MySQL)在屏幕上将显示已安装的mysql包名如:mysql-5.0.22-2.1.0.1 ;b. 将搜索出的包名卸载:#rpm -e --nodeps mysql-5.0.22-2.1.0.1(nodeps表示强制删除)c. 再次查找该包名,如果没有结果输出则表明已将该版本的mysql卸载了;2. 准备安装资源,如下:a. perl-DBI-1.5.2-1.fc6.i386.rpm(该包为是安装mysql的依赖,没它mysql安装不起,查看是否安装,如果安装了就不需要了,可以通过#rpm -qa | grep perl*查看是否已经安装,该包在linux系统盘上可以找到,以下提供该包下载)b.MySQL-server-community-5.1.51-1.rhel5.i386.rpm和MySQL-client-community-5.1.51-1.rhel5.i386.rpm 和MySQL-devel-community-5.1.51-1.rhel5.i386.rpm(此包主要用于编译linux下的Qt--x11的mysql驱动)(可以从/downloads/mysql/5.1.html下载相应linux相应的版本)c. 准备好相应的安装包传到linux系统/home上;3. 开始安装:a. 先安装perl-DBI-1.5.2-1.fc6.i386.rpm可以通过#rpm -qa | grep perl*查看是否已经安装,如果安装了就不需要安装,我的是已经安装好的。
一、先要卸载原先装的mysql以及软件包1. 查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到如下图的所示:说明之前安装了:MySQL-client-5.5.25a-1.rhel5MySQL-server-5.5.25a-1.rhel52. 停止mysql服务、删除之前安装的mysql删除命令:rpm -e –nodeps包名# rpm -ev MySQL-client-5.5.25a-1.rhel5# rpm –ev-–nodeps MySQL-server-5.5.25a-1.rhel53. 查找之前老版本mysql的目录、并且删除老版本mysql的文件和库命令find / -name mysql查找结果如下:[root@localhost ~]# find / -name mysql/var/lib/mysql/var/lib/mysql/mysql/usr/lib64/mysql删除对应的mysql目录rm -rf /var/lib/mysqlrm -rf /var/lib/mysqlrm -rf /usr/lib64/mysql具体的步骤如图:查找目录并删除4. 注意:卸载后/etc/f不会删除,需要进行手工删除rm -rf /etc/f5. 再次查找机器是否安装mysqlrpm -qa|grep -i mysql无结果,说明已经卸载彻底、接下来直接安装mysql即可/var/lib/mysql/ #数据库目录2 /usr/share/mysql #配置文件目录3 /usr/bin #相关命令目录4 /etc/init.d/mysql #启动脚本二、安装mysql数据库(所用的版本为mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz)1.创建mysql用户和用户组A:用root用户登录系统,在root用户主目录下创建mysql用户和用户组2.拷贝mysql包a)切换用户,进入刚创建的mysql用户主目录,b)将mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz拷贝到mysql用户的主目录下。
Linux离线安装mysql5.6详细步骤⼀、安装MySQL1、下载安装包 mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz2、卸载系统⾃带的Mariadbrpm -qa|grep mariadb //查询已安装的mariadbrpm -e --nodeps ⽂件名//卸载,⽂件名为使⽤rpm -qa|grep mariadb 命令查出的所有⽂件3、删除etc⽬录下的f⽂件(如果没有就直接新建)rm /etc/f4、执⾏以下命令来创建mysql⽤户组groupadd mysql5、执⾏以下命令来创建⼀个⽤户名为mysql的⽤户并加⼊mysql⽤户组useradd -g mysql mysql6、将下载的⼆进制压缩包放到/usr/local/⽬录下。
7、解压安装包tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz8、将解压好的⽂件夹重命名为mysqlmv mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz mysql9、在etc下新建配置⽂件f,并在该⽂件内添加以下代码:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8socket=/var/lib/mysql/mysql.sock[mysqld]skip-name-resolve#设置3306端⼝port=3306socket=/var/lib/mysql/mysql.sock# 设置mysql的安装⽬录basedir=/usr/local/mysql# 设置mysql数据库的数据的存放⽬录datadir=/usr/local/mysql/data# 允许最⼤连接数max_connections=200# 服务端使⽤的字符集默认为8⽐特编码的latin1字符集character-set-server=utf8# 创建新表时将使⽤的默认存储引擎default-storage-engine=INNODBlower_case_table_names=1max_allowed_packet=16M10、创建步骤9中⽤到的⽬录并将其⽤户设置为mysqlmkdir /var/lib/mysqlmkdir /var/lib/mysql/mysqlchown -R mysql:mysql /var/lib/mysqlchown -R mysql:mysql /var/lib/mysql/mysql11、进⼊安装mysql软件⽬录cd /usr/local/mysqlchown -R mysql:mysql ./ #修改当前⽬录拥有者为mysql⽤户./scripts/mysql_install_db --user=mysql #安装数据库chown -R mysql:mysql data #修改当前data⽬录拥有者为mysql⽤户到此数据库安装完成!⼆、配置MySQL1、授予f的最⼤权限。
Linux下卸载MySQL数据库方法命令介绍Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
很多用户在Linux上安装了数据库MySQL,那么如何在Linux平台卸载MySQL呢?这篇文章主要介绍了Linux下卸载MySQL数据库的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下1、检查是否安装了MySQL组件。
[********************]#rpm-qa|grep-imysqlMySQL-devel-5.6.23-1.linuxglibc2.5MySQL-client-5.6.23-1.linuxglibc2.5MySQL-server-5.6.23-1.linuxglibc2.5如上所示,说明安装了MySQL 5.6.23这个版本的client、server、devel三个组件。
2、卸载前关闭MySQL效劳2.1 方法1[********************]#servicemysqlstatusMySQL running (25673)[ OK ][********************]#servicemysqlstopShutting down MySQL..[ OK ][********************]#servicemysqlstatusMySQL is not running[FAILED]2.2 方法2[********************]#./mysqlstatusMySQL running (26215)[ OK ][********************]#./mysqlstopShutting down MySQL..[ OK ][********************]#./mysqlstatusMySQL is not running[FAILED][********************]#[********************]#chkconfig--list|grep-i mysqlmysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off[********************]#3. 收集MySQL对应的文件夹信息[********************]#whereismysqlmysql: /usr/bin/mysql /usr/include/mysql/usr/share/mysql /usr/share/man/man1/mysql.1.gz最好实用find命令查看MySQL数据库相关的文件,方便后面彻底删除MySQL。
A、安装A.1、yum安装1.安装mysqlyum install mysql-server2.重启服务service mysqld restart3.开机启动chkconfig mysqld on4.卸载yum remove mysqlA.2、编译安装1.下载mysql安装包从官网(/downloads/)下载安装文件mysql-5.1.55.tar.gz2.解压tar zxvf mysql-5.1.55.tar.gz //减压缩cd mysql-5.1.55 //进入安装目录3.编译安装./configure --prefix=/usr/local/mysql --sysconfdir=/etc--localstatedir=/var/lib/Mysql/说明:prefix=/usr/local/mysql Mysql安装地目标目录sysconfdir=/etc my.ini配置文件地路径localstatedir=/var/lib/Mysql 数据库存放地路径make //编译make install //安装4.编译安装配置cp /usr/local/mysql-5.1.55/support-files/f /etc/ff这个文件很重要,它地路径是/etc/f,如果以前装过Mysql地话,可能需要更改配置5.启动mysql/usr/local/mysql/bin/mysqld_safe --user=mysql &如果启动不了地话那就是权限地问题,修改/var/lib/mysql地权限chown -R mysql:mysql /var/lib/Mysql6.在slackware下设置开机启动因为slackware已经有mysql的默认安装和开机配置文件,我们只需要修改为开机启动刚刚安装的mysql就可以。
cd /etc/rc.d进入slackware启动目录vi rc.mysqld修改httpd启动文件,把原默认路径改为/usr/local/mysql/bin就可以chchmod +x rc.mysqld增加可执行权限,这样rc.M启动文件就可以执行开启服务B、管理数据库密码B.1.设置初始密码初始数据库是没有密码的,可以运用下面命令给root设置密码。
MySQL的卸载与安装1、卸载1、⾸先,停⽌window的MySQL服务,【windows键+R 】打开运⾏框,输⼊【services.msc】打开(或者找到“控制⾯板”-> “管理⼯具”-> “服务”,停⽌MySQL后台服务)服务管理器,停⽌MySQL后台服务。
2、卸载MySQL安装程序。
找到“控制⾯板”-> "程序"->"程序和功能",卸载MySQL程序3、将MySQL安装⽬录下的MySQL⽂件夹删除(我的安装⽬录是C:\Program Files\MySQL)4、删除c盘ProgramData隐藏⽬录中关于MySQL的⽬录,该programData⽂件默认是隐藏的,设置显⽰后即可见,a、打开window系统的“显⽰隐藏⽂件”功能,以便查看到系统的所有隐藏⽂件,(如果之前打开了“显⽰隐藏⽂件”功能,这⾥就不⽤管了)b、找到ProgramData⽬录,并打开c、删除MySQL⽬录到这⾥就彻底把Mysql卸载⼲净了。
很多时候Mysql安装不上就是之前没有把其他版本的Mysql卸载完全。
5、"win+R"运⾏“regedit”⽂件,打开注册表。
1、删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL⽂件夹2、删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL⽂件夹。
3、删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL的⽂件夹。
如果没有相应的⽂件夹,就不⽤删除了。
6、环境变量(path)删下7、查看MySQL服务是否残留如果已经将MySQL卸载,但通过“开始-》所有应⽤-》Windows管理⼯具-》服务”查看到MySQL服务仍然残留在系统服务⾥。
Linux centos7环境下MySQL安装教程MySQL所使用的SQL 语言是用于访问数据库的最常用标准化语言。
那么你知道Linux centos7环境下MySQL安装教程么?接下来是小编为大家收集的Linux centos7环境下MySQL安装教程,欢迎大家阅读:Linux centos7环境下MySQL安装教程1)、my.ini 保存到/etc/my.ini2)、用户权限,单独用户执行一、查找以前是否安装有mysql,使用下面命令:rpm –qa | grep -i mysql如果显示有如下包则说明已安装mysqlmysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.1二、下载mysql解压包mysql-5.7.17-linux-glibc2.5-x86_64.tar (去网站上下载)网址:/mysql/MySQL-5.7/也可以在Linux操作系统底下进行下载,输入如下命令wget /mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz创建目录software用于存放我们待会要下载的mysql包,先去到该目录输入命令:cd /software下载完成后,你会在software目录下看到多出一份mysql安装包文件三、建立用户,以及mysql的目录1、groupadd mysql #建立一个mysql的组2、useradd -r -g mysqlmysql #建立mysql用户,并且把用户放到mysql组3、passwd mysql #给mysql用户设置一个密码四、解压mysql安装包1、先把tar.gz包移动到/usr/local 目录下,输入命令mv /software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz/usr/local2、解压tar.gz包先去到/usr/local 目录下,输入命令cd /usr/local解压命令 tarzxvfmysql-5.7.17-linux-glibc2.5-x86_64.tar.gz输入查看目录命令 ll会发现多出目录 mysql-5.7.17-linux-glibc2.5-x86_64注意:没有data 目录,my.ini文件在support-files 目录下3、改一下目录名字为 /usr/local/mysql(这是linux下mysql的默认安装安装目录)把解压出来的文件改下名字,改为mysql输入命令: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql五、配置相关的启动配置文件首先要去到support-files/文件目录下输入命令: cd support-files/1、复制f 到 /etc/f (mysql启动时自动读取)输入命令 f /etc/f2、解决乱码问题输入命令:vi /etc/f (进入可编辑状态)更改:[mysql]default-character-set=utf8(表示解决客户端乱码问题)[mysqld]default-storage-engine=INNODBcharacter_set_server=utf8(表示解决服务端乱码问题)3、复制mysql.server 到/etc/init.d/ 目录下【目的想实现mysqld -install这样开机自动执行效果】输入命令 cp mysql.server /etc/init.d/mysql (mysql是服务名)注意:/etc/init.d/ 目录,等效于注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services记录有那些服务4、修改/etc/init.d/mysql 参数输入命令 vi /etc/init.d/mysql给与两个目录位置basedir=/usr/local/mysqldatadir=/usr/local/mysql/data5、给目录/usr/local/mysql 更改拥有者输入命令 chown -R mysql:mysql /usr/local/mysql/六、初始化mysql的数据库1、初始化mysqlmysql_install_db (老版本的做法)新版本:初始化输入命令./mysqld --initialize --user=mysql--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 生成出一个data目录,代表数据库已经初始化成功并且mysql的root用户生成一个临时密码:(记录下临时密码XXX)2、给数据库加密输入命令./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data3、启动mysql输入命令 ./mysqld_safe --user=mysql & (&符表示提交到后台运行mysql服务)七、进入客户端1、登录输入命令 ./mysql -uroot -p然后再输入你的临时密码2、修改密码输入命令set password=password(‘xxxx')八、window远程访问Linux虚拟机的mysql先来看看数据库结构1、关闭防火墙 (或者给防火墙开放端口),这样window才能连接上输入命令 systemctl stop firewalld.service2、给Windows授权输入命令mysql>grant all privileges on *.* toroot@'%' identified by '123456';mysql>use mysql;mysql>select host,user from user;【多出一条远程登录用户记录】mysql>flush privileges;3、远程链接数据库,或者重启(init 6)。
linux中mysql基本操作MySQL是一种流行的开源数据库管理系统,广泛用于Web应用程序的开发和管理。
在Linux中,可以使用终端或图形用户界面操作MySQL数据库。
以下是在Linux中进行MySQL基本操作的步骤:1.安装MySQL在Linux中安装MySQL,可以使用以下命令:sudo apt-get updatesudo apt-get install mysql-server2.启动MySQL安装完成后,可以使用以下命令启动MySQL:sudo service mysql start3.登录MySQL启动MySQL后,可以使用以下命令登录MySQL:mysql -u root -p其中,-u选项用于指定要使用的用户名,-p选项用于提示输入密码。
4.创建数据库在MySQL中,可以使用以下命令创建数据库:CREATE DATABASE database_name;其中,database_name是要创建的数据库的名称。
5.选择数据库在MySQL中,可以使用以下命令选择要使用的数据库:USE database_name;其中,database_name是要使用的数据库的名称。
6.创建表格在MySQL中,可以使用以下命令创建表格:CREATE TABLE table_name (column1 datatype,column2 datatype,column3 datatype,...);其中,table_name是要创建的表格的名称,column1、column2、column3等是表格的列,datatype是列的数据类型。
7.插入数据在MySQL中,可以使用以下命令将数据插入到表格中:INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...);其中,table_name是要插入数据的表格的名称,column1、column2、column3等是表格的列,value1、value2、value3等是要插入的数据的值。
linux下mysql5.1和5.7的安装教程以下内容的操作系统为:centos 6.7yum安装mysql 5.1.73卸载系统⾃带的mysql执⾏以下命令查看是否有⾃带mysql:rpm -qa | grep mysql如果发现有输出结果,那么执⾏以下命令依次删除:rpm -e **** --nodeps开始安装mysql⾸先安装mysql客户端:yum install mysql然后安装mysql服务端:yum install mysql-serveryum install mysql-devel⾄此mysql相关组件已经安装成功!修改字符集mysql的配置⽂件路径为:/etc/f在配置⽂件中加⼊如下配置来修改字符集:default-character-set=utf8启动和停⽌执⾏如下命令来启动:service mysqld start停⽌的命令为:service mysqld stop启动结果如下则启动成功:将mysql加⼊开机启动加⼊开机启动后,下次再重启机器就不⽤⼿动启动mysql服务了:chkconfig --level 345 mysqld on执⾏后,查看结果,执⾏命令:chkconfig --list | grep mysql结果如下,则证明加⼊开机启动成功:执⾏如下命令来设置root的初始密码:mysqladmin -u root password yourPassword登陆mysql利⽤root和上⼀步中设置的密码,进⾏登陆,执⾏:mysql -u root -p如下,则登陆成功:允许远程登录执⾏sql:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'yourpasswd' WITH GRANT OPTION;FLUSH RIVILEGES;执⾏结束后,分别在localhost和任意远程主机测试是否可以登录即可!mysql 5.7.19安装此版本的mysql需要glibc14⽀持,但是centos 6.7只能⽀持到glic12,所以下载的版本为官⽅编译好的glibc版,安装时解压即可,操作系统为centos6.7,[安装包下载地址]卸载系统⾃带的mysql执⾏以下命令查看是否有⾃带mysql:rpm -qa | grep mysql如果发现有输出结果,那么执⾏以下命令依次删除:rpm -e **** --nodeps将下载好的mysql安装包,拷贝⾄/opt下,解压安装包并重命名:tar zxvf mysql-5.7.19-linux-glibc2.12-x86_64.tar.gz#重命名mv mysql-5.7.19-linux-glibc2.12-x86_64 mysql初始化mysql进⼊/opt/mysql,初始化数据库:./bin/mysqld --user=root --basedir=/opt/mysql --datadir=/opt/mysql/data --initialize执⾏后,会在控制台输出:[Note] A temporary password is generated for root@localhost: **mjT,#x_5sW"**mjT,#x_5sW"就是⾃动⽣成的初始密码!建⽴配置⽂件进⼊到/opt/mysql/support-files执⾏以下命令,⽣成配置⽂件:cp f /etc/f将mysql设置成服务,并开机启动修改/opt/mysql/support-files/mysql.server⽂件,找到:basedir=/home/mysqldatadir=/home/mysql/data修改成:basedir=/opt/mysqldatadir=/opt /mysql/data然后把命令⽂件拷贝⾄系统服务⽬录:cp /opt/mysql/support-files/mysql.server /etc/init.d/mysqldchkconfig --add mysqld启动和停⽌mysql的启动/停⽌命令为:service mysqld start/stop以上则安装成功这篇linux下mysql 5.1 和 5.7的安装教程就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
centos7删除mysql作为 Linux系统管理员,偶尔会遇到这种情况,就是系统安装的MySQL数据库出现故障,⽽不得不需要重新安装MySQL。
但是卸载MySQL 软件包后重新安装时故障可能会依然存在,因为原来安装的MySQL配置信息会影响新安装的软件包,所以我们在删除MySQL时不仅需要卸载软件包,还要删除原来的配置⽂件。
特别强调⼀点,就是在删除MySQL时,⼀定要确认数据库的数据都得到了有效的备份,以免数据丢失。
1] 删除MySQL软件包⾸先删除CentOS 7 系统的MySQL软件包,这个⽐较容易,使⽤如下命令即可:# yum remove mysql mysql-server2] 删除MySQL的数据⽬录MySQL的默认数据⽬录为”/var/lib/mysql”,其中保存了数据库的数据和相应配置信息。
想要彻底删除MySQL,就需要删除该⽬录,以保证新安装的MySQL不受原有⽂件的影响。
推荐将该⽬录移动到其它位置,以备在必要时可以进⾏数据恢复:# mv /var/lib/mysql /var/lib/old_backup_mysql如果数据⽂件并未保存在默认⽬录,则可以使⽤如下语句查询:> show global variables like '%datadir%';这样,就可以了解数据⽂件的存放位置了。
图.1 查看MySQL数据⽂件⽬录3] 重新安装MySQL通过上⾯两个步骤,已经将CentOS 7 安装的MySQL软件包和数据⽂件都移除了,现在就可以使⽤如下命令重新安装MySQL了:# yum install mysql mysql-server此时,重新安装的MySQL会⾃⾏创建默认的数据⽂件⽬录,有助于解决原有数据库存的问题。
Linux(CentOS7)使⽤RPM安装mysql8.0.11⼀、安装准备⼯作1、查看 Linux 相关信息(Linux 命令⾏操作)(1)查看 Linux 版本,⽤于下载对应的 mysql。
【查看 Linux 信息:】uname -a(2)检查是否已经安装过 mysql。
【检查 mysql 是否被安装】rpm -qa | grep -i mysql 若安装过,会输出相关包名【若有安装过 mysql,则删除相关⽂件】rpm -e [--nodeps] 包名(此处包名是上⾯命令查出来的名字)2、下载 mysql(1)官⽹地址【官⽹地址:】https:///archives/community/https:///archives/get/p/23/file/mysql-community-libs-8.0.11-1.el7.x86_64.rpmhttps:///archives/get/p/23/file/mysql-community-common-8.0.11-1.el7.x86_64.rpmhttps:///archives/get/p/23/file/mysql-community-server-8.0.11-1.el7.x86_64.rpmhttps:///archives/get/p/23/file/mysql-community-client-8.0.11-1.el7.x86_64.rpm https:///archives/get/p/23/file/mysql-community-libs-compat-8.0.11-1.el7.x86_64.rpm(2)选择合适的版本【选择合适的 rpm 包】mysql-community-common-8.0.11-1.el7.x86_64.rpmmysql-community-libs-8.0.11-1.el7.x86_64.rpmmysql-community-server-8.0.11-1.el7.x86_64.rpmmysql-community-client-8.0.11-1.el7.x86_64.rpm mysql-community-libs-compat-8.0.11-1.el7.x86_64.rpm⼆、开始安装1、传输⽂件到 /opt ⽬录下 使⽤ xFtp6 将下载好的⽂件从 windows 系统传到 Linux 系统(可选操作,你可以直接在 Linux 上下载)。
一、从官网下载MySQL Community Server/downloads/选择相应的系统,通常linux选择Linux-Generic下载即可二、创建用户首先创建mysql用户,组mysql,根目录/home/mysql或者命令groupaddmysqluseradd -g mysql -d /home/mysqlmysql三、将安装包ftp传至/home/mysql/install 下解压(最好建一个install目录,因为会解压出来很多包)四、安装1、先查看原主机上又没有mysql(root用户操作)最后加了个--nodeps参数解决,2、安装server和client3、安装完启动./mysql.server脚本是调用/usr/bin/mysqld_safe来启动mysql的4、查看mysql是否启动,看进程+3306端口5、设定root用户密码这是第一次设定,如果修改就是mysqladmin -u root -p 旧密码password新密码6、尝试连接7、修改可以远程登录mysql>use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> select host,user, Password ,Select_priv from user;mysql> grant all on *.* to root@'%' identified by '6543210';Query OK, 0 rows affected (0.00 sec)mysql>GRANT USAGE ON *.* TO 'root'@'%' WITH GRANT OPTION;Query OK, 0 rows affected (0.00 sec)mysql> select host,user from user where user='root';mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)修改用户密码mysql>use mysql;mysql>update user set password=password('新密码') WHERE User='root' and host='%'; mysql>flush privileges;√8、修改字符集查看原字符集:mysql>use mysqlReading table information for completion of table and column names You can turn off this feature to get a quicker startup with -ADatabase changedmysql> show variables like 'character_set%' ;mysql> show variables like 'collation_%';需要将/usr/share/mysql/fffff9、修改SQL不区分大小写在/etc/f中的[mysqld]后添加lower_case_table_names=1,重启MYSQL 服务10、支持procedure或者function编译及执行在mysql中编译或者执行procedure或者function时,可能会报如下错误This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable)两种方法(1)在/etc/f中的[mysqld]后添加添加log_bin_trust_function_creators = 1,重启MYSQL服务(2)在控制台执行SQL> set global log_bin_trust_function_creators = 1;不过重启后会失效五、启动停止六、基本使用mysql> show databases; //查看数据库mysql> use test//选择数据库Database changedmysql> show tables;//查看表Empty set (0.00 sec)mysql> create table gl(id int(3) auto_increment not null primary key, name char(10) not null);//创建表Query OK, 0 rows affected (0.01 sec)mysql> select * from gl;Empty set (0.00 sec)mysql> show tables;//再次查看表mysql> insert into gl values("",'Guolei');//插入数据Query OK, 1 row affected, 1 warning (0.00 sec)mysql> select * from gl;//查询数据mysql> exitBye七、备份数据库使用mysqldump命令备份备份出来的test.bbb是个文本文件,可以使用more或者cat打开使用mysqldump命令导入备份备份注意:mysqldump: Got error: 1066: Not unique table/alias: 'pmamap' when using LOCK TABLES 需要加上--lock-tables=false参数。
linux下mysql的卸载、安装全过程卸载mysql1、查找以前是否装有mysql命令:rpm -qa|grep -i mysql可以看到mysql的两个包:mysql-4.1.12-3.RHEL4.1mysqlclient10-3.23.58-4.RHEL4.12、删除mysql删除命令:rpm -e --nodeps 包名( rpm -ev mysql-4.1.12-3.RHEL4.1 )3、删除老版本mysql的开发头文件和库命令:rm -fr /usr/lib/mysqlrm -fr /usr/include/mysql注意:卸载后/var/lib/mysql中的数据及/etc/f不会删除,如果确定没用后就手工删除rm -f /etc/frm -fr /var/lib/mysql安装mysql安装前准备:两个rpm包MySQL-client-5.1.20-0.glibc23.i386.rpmMySQL-server-5.1.20-0.glibc23.i386.rpm1、安装服务端:命令:rpm -ivh MySQL-server-5.1.20-0.glibc23.i386.rpm安装成功会出现....warning: MySQL-server-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing... ########################################### [100%]1:MySQL-server ########################################### [100%]080220 13:58:27 [Note] Plugin 'InnoDB' disabled by command line option080220 13:58:28 [Note] Plugin 'InnoDB' disabled by command line optionPLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !To do so, start the server, then issue the following commands:/usr/bin/mysqladmin -u root password 'new-password'/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'See the manual for more instructions.Please report any problems with the /usr/bin/mysqlbug script!The latest information about MySQL is available on the web atSupport MySQL by buying support/licenses at Starting MySQL.[ OK ]2、安装客户端命令:rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpm成功表现:[root@localhost ~]# rpm -ivh MySQL-client-5.1.20-0.glibc23.i386.rpmwarning: MySQL-client-5.1.20-0.glibc23.i386.rpm: V3 DSA signature: NOKEY, key ID 5072e1f5Preparing... ########################################### [100%]1:MySQL-client ########################################### [100%]3、登陆mysql登陆MySql的命令是mysql,mysql 的使用语法如下:mysql [-u username] [-h host] [-p[password]] [dbname]username 与password 分别是MySQL 的用户名与密码,mysql的初始管理帐号是root,没有密码,注意:这个root用户不是Linux的系统用户。
MySQL默认用户是root,由于初始没有密码,第一次进时只需键入mysql即可[root@localhost ~]# mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.1.20-beta MySQL Community Server (GPL)Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>出现了“mysql>”提示符,恭喜你,安装成功!增加了密码后的登录格式如下:mysql -u root -pEnter password: (输入密码)其中-u后跟的是用户名,-p要求输入密码,回车后在输入密码处输入密码。
注意:这个mysql文件在/usr/bin目录下,与后面讲的启动文件/etc/init.d/mysql不是一个文件。
补:通过rpm包安装、配置及卸载mysql的详细过程.以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下cd /datarpm -ivh MySQL-server-4.0.14-0.i386.rpm安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如f、f、f)拷贝一个示例配置文件作为mysql的配置文件:cp /usr/share/mysql/f /etc/frpm包安装完后自动将mysql安装成系统服务,所以可以使用下面命令启动、停止mysql启动mysql/etc/init.d/mysql start 或service mysql start停止mysql/etc/init.d/mysql stop 或service mysql stop到此,mysql服务就安装配置完成。
安装mysql客户端rpm -ivh MySQL-client-4.0.14-0.i386.rpmmysql安装好后目录结构如下:工具程序在/usr/bin目录中---ls /usr/bin/mysql*服务器程序/usr/sbin/mysqld数据目录/var/lib/mysql默认情况下mysql将错误日志文件、二进制日志文件及进程文件写在/var/lib/mysql 目录中,如localhost.err、localhost.pid、localhost-bin.001等要改变这些情况可以修改/etc/f文件如将日志文件写在/var/log目录中,可以在f文件中加入下面两行:[mysqld_safe]err-log = /var/log/mysqld.log有个实用程序/usr/bin/mysql_install_db,该程序可以用来初始化mysql数据库,即创建/var/log/mysql目录,及创建mysql数据库(mysql授权表等信息)及test数据库(空库),如果不小心删除了/var/log/mysql目录可以通过该程序来初始化.卸载mysqlrpm -qa|grep -i mysqlrpm -ev MySQL-server-4.0.14-0 MySQL-client-4.0.14-0卸载后/var/lib/mysql中的数据及/etc/f不会删除,如果确定没用后就手工删除rm -f /etc/frm -rf /var/lib/mysqlmysql 1130错误解决方法:通过MySQL-Front或mysql administrator连接mysql的时候发生的这个错误ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server说明所连接的用户帐号没有远程连接的权限,只能在本机(localhost)登录。
需更改mysql 数据库里的user表里的host项把localhost改称%具体步骤:登陆到mysql首先use mysql;按照别人提供的方式update的时候,出现错误。
mysql> update user set host='%' where user = 'root';ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'然后查看了下数据库的host信息如下:mysql> select host from user where user = 'root';+-----------------------+| host |+-----------------------+| % || 127.0.0.1 || localhost.localdomain |+-----------------------+3 rows in set (0.00 sec)host已经有了%这个值,所以直接运行命令:mysql>flush privileges;再用mysql administrator连接...成功!!!tar.gz版本安装:版本1:1。
把MYSQL安装包放置并解压到/usr/local下tar zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz2。
为目录建立符号链接ln -s mysql-standard-4.0.24-pc-linux-gnu-i686 mysql3。
建立MYSQL组和用户groupadd mysqluseradd -g mysql mysql4。
改变mysql目录的所属用户和组chown -R mysql . #注意保证此时的当前目录是/usr/lcoal/mysqlchgrp -R mysql .5。