cari
Rumahpangkalan datatutorial mysqlSemua soalan mengenai pemasangan semula mysql ada di sini

Artikel ini membawa anda pengetahuan yang berkaitan tentang pemasangan semula mysql Saya percaya bahawa ramai orang telah menghadapi keperluan untuk memasang semula mysql. Apakah yang perlu saya lakukan jika saya terlupa kata laluan root. Bagaimanakah sistem yang berbeza harus dikendalikan? Mari kita lihat masalah yang dihadapi semasa memasang semula mysql dan cara menyelesaikannya. Saya harap ia akan membantu semua orang.

Semua soalan mengenai pemasangan semula mysql ada di sini

Saya menghadapi masalah baru-baru ini dan memasang semula sistem, tetapi mujurlah direktori pemasangan mysql tidak dipasang pada cakera sistem.

Jadi bagaimana untuk mendapatkan semula data sebelumnya dalam mysql?

Untuk dipendekkan cerita, biar saya ceritakan keseluruhannya. Pengetahuan yang bertambah

Pernahkah anda memasang mysql di bawah Linux dan terlupa kata laluan akar mysql? (Atau di bawah Windows)

Pernahkah anda mengkonfigurasi pembolehubah persekitaran jdk?

Haha~ Saya percaya ramai kawan pernah mengalami pengalaman yang sama seperti saya.

Adakah anda menjadi gila apabila anda mendapati anda tidak boleh log masuk dengan kata laluan anda? Memasang mysql telah melalui banyak kesukaran, malah beberapa rakan gagal memasangnya dengan jayanya kerana masalah pangkalan data ~ _~ Pemasangan gagal lagi. Saya juga memasang semula sistem itu kemudian.

Kemudian yang berikut akan menjadi jawapan kepada semua soalan anda:

Ambil persekitaran Windows mysql8.0 sebagai contoh:

Jika anda tidak memilih laluan apabila anda pasangkannya Kemudian mysql dipasang pada pemacu C secara lalai Jika anda telah menentukan laluan pemasangan

kemudian cari di mana mysql dipasang

Jika anda telah memasang Mysql sebelum

kemudian semak dahulu Periksa sama ada terdapat perkhidmatan mysql untuk komputer ini dalam perkhidmatan ==》Pengurusan==》Perkhidmatan dan Aplikasi==》Perkhidmatan Seperti yang ditunjukkan di bawah

Nyahpasang perkhidmatan mysql, jika terdapat perkhidmatan yang berlebihan Anda boleh memadamkan perkhidmatan yang tidak berguna melalui

sc.exe padam nama perkhidmatan Selepas pemadaman, anda perlu memulakan semula komputer

sc.exe delete MySql

Anda juga boleh menggunakan. sifat perkhidmatan untuk mencari lokasi perkhidmatan mysqld.exe alih keluar ( Kaedah ini mungkin tidak berkesan, jika terdapat masalah dengan laluan,)

Jika fail asal masih ada, anda boleh memadamkan perkhidmatan melalui mysqld.exe alih keluar dalam laluan ini

Jom buat percubaan Alami cara mengkonfigurasi versi mysql yang dinyahmampat (hijau)<. . mempunyai imej pautan ed2k untuk semua sistem windows hanya muat turunnya>

Langkah pertama, pergi ke tapak web rasmi mysql untuk memuat turun pakej zip versi MySQL tanpa pemasangan

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

Kemudian nyahmampat, pergi ke direktori nyahmampat dan semak fail di atas

Langkah kedua, pasang perkhidmatan dan mulakan mysql

Jalankan tetingkap powerShell sebagai pentadbir melalui logo Windows >

Tukar ke direktori penyahmampatan:

Arahan yang sepadan

Pertama huruf pemacu :/

Kemudian

cd ke direktori yang dinyahzip

Sudah tentu, anda juga boleh menahan Shift dan klik kanan tetikus dan akan ada tetingkap powershell

Seperti yang ditunjukkan di bawah

Dimulakan secara rasmi

Perkhidmatan pemasangan Ini

mysqld

sebenarnya ialah

program perkhidmatan mysql, jadi menjalankan mysqld bermakna berjalan perkhidmatan mysql

Jika ia menggesa bahawa mysql telah dipasang, cari perkhidmatan mysql dalam perkhidmatan, mulakan perkhidmatan mysql, atau lulus mysql.exe alih keluar Untuk mengalih keluar perkhidmatan , anda mesti berhenti dahulu

Memulakan
.\mysqld.exe install

Seperti yang ditunjukkan di atas, anda akan mendapat folder data, yang menyimpan maklumat pangkalan data Selepas pemadaman, pangkalan data tidak lagi di sana boleh buat lagi

还不能登录需要手动启动服务 

 

第一次使用mysql 可以通过mysql.exe -u root -p直接登录进去,如果数据库里没有内容则删除data文件夹(手动关闭mysql服务才可以删除)

然后重新手动启动服务,重新初始化数据库如何登录进(第一次不需要密码) 将下面的123456改成你想要的密码即可

修改root密码(需要在mysql的bin目录下操作,如果配置了环境变量就不需要在bin目录下)

.\mysqld.exe -u root -p
use mysql;
ALTER USER `root`@`localhost` IDENTIFIED BY &#39;123456&#39;;

如果你只是想安装mysql那么上面已经安装完了

下面是忘记root密码,进入数据库修改的操作

第1步、关闭服务 也可以通过服务手动关闭(前面的截图),或者输入下面的命令

net stop mysql

第2步、(管理员身份)cd 到mysql主目录的bin目录下

.\mysqld.exe --console --skip-grant-tables --shared-memory

如图 

需要另外开一个powershell窗口在bin目录下 按住Shift 鼠标右键会有一个在此处打开powershell窗口

然后登录进去(不需要输密码)直接回车即可登录进去

 .\mysql.exe -u root -p

启用mysql数据库

use mysql;

这里的 authentication_string不是密码后面操作才是真正修改密码的

update user set authentication_string=&#39;&#39; where user=&#39;root&#39;;

上面只是为了运行root无密码登录,因为前面通过--skip-grant-tables选项导致修改密码的sql :  ALTER USER `root`@`localhost` IDENTIFIED BY '123456';不能修改密码

退出登录

quit

并且把那个执行命令带有 --skip-grant-tables 窗口关闭

然后启动mysql服务

net start mysql

按照正常的登录,不需要输root密码即可登录进去

 .\mysql.exe -u root -p
use mysql;

修改root密码 

ALTER USER `root`@`localhost` IDENTIFIED BY &#39;123456&#39;;

在使用mysql的过程中是否有疑问?mysql的数据源到底放在了哪里?下面解答

mysql的数据源实际就在data文件夹内,我们进行一个实验尝试一下 

使用目的:

      证明mysql的数据源在data文件夹下,并且可以通过指定数据源路径,直接使用mysql找到原来的数据。即使现在电脑上没有安装mysql,然后通过复制原来mysql安装目录,来继续使用原来的mysql数据库和数据;

实验部分:

为了实验有效果我们创建一个数据库,这里干脆叫demo(如果你本身有数据库那么更好直接下面实验)

下面的使用即使没有安装过mysql数据库,也可以操作,只需mysql的主目录即可(数据data文件夹下)

第一步、关闭mysql服务 net stop mysql

第二步、新建my.ini文本文件,用来指定mysql位置和数据源位置

将mysql主目录下的data文件夹复制 到D:/盘根目录下 需要关闭服务才可以移动,否则会提示后台占用!

新建 my.ini 文本文件(干脆放在D:\mysql-8.0.18-winx64 即放在主目录下,5.5以前有这个文件后面都没有了)

写入如下的代码,指定数据库的主目录,数据源路径 以及端口

[mysqld]
basedir = D:\mysql-8.0.18-winx64
datadir = D:\data
port =3306

然通过mysqld启动mysql服务如下图

此时其实也可以通过第三方工具链接mysql 例如Navicat

下面通过命令连接,需要另开一个窗口

可以看到这里连上了mysql并且是原先的数据库!!

反例测试 一、

关闭前面所以powershell窗口

在前面的基础上 将my.ini删除,这样mysqld就找不到数据源,看下它提示了什么错误

这里因为没有my.ini告诉mysqld程序mysql主目录在那以及数据源在那,导致执行失败

现在通过.\mysql.exe -u root -p肯定连接不上因为mysql服务都没有启动起来

Contoh balas ujian dua,

Padamkan datadir my.ini, seperti yang ditunjukkan di bawah

Kemudian cuba sama seperti sebelumnya

Sekumpulan ralat telah dilaporkan pada masa ini. Semak gesaan ralat untuk ralat tertentu Kemudian anda hanya perlu mengubah suainya mengikut gesaan ralat. gesaan ERROR pertama Fail mesej ralat tidak dapat ditemui

Fail mesej ralat hanya perlu dinyatakan dalam fail konfigurasi untuk mencari lokasi yang betul

[Disyorkan:

video mysql tutorial

]

Atas ialah kandungan terperinci Semua soalan mengenai pemasangan semula mysql ada di sini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Artikel ini dikembalikan pada:CSDN. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
图文详解mysql架构原理图文详解mysql架构原理May 17, 2022 pm 05:54 PM

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于架构原理的相关内容,MySQL Server架构自顶向下大致可以分网络连接层、服务层、存储引擎层和系统文件层,下面一起来看一下,希望对大家有帮助。

mysql的msi与zip版本有什么区别mysql的msi与zip版本有什么区别May 16, 2022 pm 04:33 PM

mysql的msi与zip版本的区别:1、zip包含的安装程序是一种主动安装,而msi包含的是被installer所用的安装文件以提交请求的方式安装;2、zip是一种数据压缩和文档存储的文件格式,msi是微软格式的安装包。

mysql怎么去掉第一个字符mysql怎么去掉第一个字符May 19, 2022 am 10:21 AM

方法:1、利用right函数,语法为“update 表名 set 指定字段 = right(指定字段, length(指定字段)-1)...”;2、利用substring函数,语法为“select substring(指定字段,2)..”。

mysql怎么替换换行符mysql怎么替换换行符Apr 18, 2022 pm 03:14 PM

在mysql中,可以利用char()和REPLACE()函数来替换换行符;REPLACE()函数可以用新字符串替换列中的换行符,而换行符可使用“char(13)”来表示,语法为“replace(字段名,char(13),'新字符串') ”。

MySQL复制技术之异步复制和半同步复制MySQL复制技术之异步复制和半同步复制Apr 25, 2022 pm 07:21 PM

本篇文章给大家带来了关于mysql的相关知识,其中主要介绍了关于MySQL复制技术的相关问题,包括了异步复制、半同步复制等等内容,下面一起来看一下,希望对大家有帮助。

mysql怎么将varchar转换为int类型mysql怎么将varchar转换为int类型May 12, 2022 pm 04:51 PM

转换方法:1、利用cast函数,语法“select * from 表名 order by cast(字段名 as SIGNED)”;2、利用“select * from 表名 order by CONVERT(字段名,SIGNED)”语句。

mysql怎么判断是否是数字类型mysql怎么判断是否是数字类型May 16, 2022 am 10:09 AM

在mysql中,可以利用REGEXP运算符判断数据是否是数字类型,语法为“String REGEXP '[^0-9.]'”;该运算符是正则表达式的缩写,若数据字符中含有数字时,返回的结果是true,反之返回的结果是false。

mysql怎么删除unique keymysql怎么删除unique keyMay 12, 2022 pm 03:01 PM

在mysql中,可利用“ALTER TABLE 表名 DROP INDEX unique key名”语句来删除unique key;ALTER TABLE语句用于对数据进行添加、删除或修改操作,DROP INDEX语句用于表示删除约束操作。

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa