


Mysql download, installation, deployment and graphical detailed operation tutorial_MySQL
Mysql is a tool that you must learn how to install and deploy. It is different from other fool-like applications/programs. It can be completed with one click. It is still difficult for beginners to install Mysql under Windows for the first time.
This article cooperates with the deployment of the front-end development environment in the previous article "Javaweb Development Environment Myeclipse6.5 JDK1.6 Tomcat6.0 SVN1.8 Configuration Tutorial" (click to open the link), thus forming the basic development of JavaWeb, JSP, and J2EE environment.
1. Download Mysql
First open the official website of Mysql (click to open the link). You can’t find it on Baidu. I also searched for a long time before I found the official website of Mysql5.1. I chose the version of Mysql5.1. The better the version, the better. The key is It’s stable
Choose the installation version of Mysql with MSI as the suffix. This thing is not like Tomcat. It is better to configure it according to the installation wizard.
Choose the corresponding version according to the different versions of the 32-bit operating system and the 64-bit operating system, but it seems that the problem is not big. The author personally tested the installation of 32-bit Mysql on a 64-bit machine, and there was no problem at all.
2. Mysql installation
1. After successfully downloading, you will get a mysql-5.1.73-win32.msi. Double-click to open it. The following will use Mysql5.0 as a screenshot to explain the installation of Mysql. After all, other versions of Mysql are similar or even no different
2. Run "setup.exe", the following interface will appear, the mysql installation wizard starts, press "Next" to continue:
3. Select the installation type. There are three options: "Typical (default)", "Complete (complete)", and "Custom (user-defined)". We choose "Custom", which has more options and is convenient for familiar installation. process.
4. Left-click on "Developer Components" and select "This feature, and all subfeatures, will be installed on local hard drive.", that is, "This section, and the contents of its subordinate subsections, all Installed on local hard drive", which is the second one. Developer Components (developer section) are turned off by default. Check the above "MySQL Server (mysql server)", "Client Programs (mysql client program)", "Documentation (documentation)" and do the same to ensure that all files are installed. Click "Change..." to manually specify the installation directory. If you want to change the installation path of Mysql, you need to change all parts of the directory, not just one!
5. Press "Next" to continue and confirm the previous settings. If there is an error, press "Back" to return and redo. Press "Install" to start the installation.
6. Next, start the installation. Mysql is not big and the installation is completed quickly. It does not take a long time to install like Sql Server 2005
7. Some old versions of Mysql may also display the following interface during this process:
Here you are asked whether you want to register a mysql.com account, or use an existing account to log in to mysql.com. Generally, this is not necessary. Click "Skip Sign-Up" and press "Next" to skip this step.
8. Until the software installation is completed, the following interface appears. There is a very good function here, the mysql configuration wizard. You don’t have to manually configure my.ini as before. Just put "Configure the Mysql Server now" in front of it. Check the box, click "Finish" to end the software installation and start the mysql configuration wizard.
9. The following is the mysql configuration wizard startup interface, press "Next" to continue.
10. Select the configuration method, "Detailed Configuration (manual precise configuration)", "Standard Configuration (standard configuration)", we select "Detailed Configuration" to facilitate familiarity with the configuration process.
11. Select the server type, "Developer Machine (development and testing type, mysql takes up few resources)", "Server Machine (server type, mysql takes up more resources)", "Dedicated MySQL Server Machine (specialized database server, mysql Occupy all available resources)", everyone chooses according to their own type, generally choose "Server Machine", it will not be too few, and it will not be full.
12. Select the general purpose of the mysql database, "Multifunctional Database (general multi-functional, good)", "Transactional Database Only (server type, focused on transaction processing, general)", "Non-Transactional Database Only (non-transaction processing) Type, relatively simple, mainly used for monitoring and counting. The support for MyISAM data types is limited to non-transactional). You can choose it according to your own use. I choose "Transactional Database Only" here and press "Next" to continue.
13. Configuring the InnoDB Tablespace is to select a storage space for the InnoDB database file. If it is modified, remember the location and choose the same place when reinstalling, otherwise the database may be damaged. Of course, do the database A backup is no problem, so I won’t go into details here. I have not modified it here. I use the default location and press "Next" to continue.
14. Select the general mysql traffic of your website and the number of simultaneous connections, "Decision Support (DSS)/OLAP (about 20)", "Online Transaction Processing (OLTP) (about 500)", "Manual Setting (Manual setting, enter a number yourself)", I choose "Online Transaction Processing (OLTP)" here, my own server should be enough, press "Next" to continue
15. Whether to enable TCP/IP connection and set the port. It is best not to change the port number here. After all, it is generally believed that Mysql occupies port 3306. This port is as great as the jerseys of some players on the football field and basketball court! If it is not enabled, you can only access the mysql database on your own machine. I enable it here and check the previous box. Port Number: 3306. On this page, you can also select "Enable Strict Mode" ) so that MySQL will not allow minor syntax errors. If you are still a newbie, I suggest you cancel the standard mode to save yourself trouble. But after becoming familiar with MySQL, try to use the standard mode because it can reduce the possibility of harmful data entering the database. Press "Next" to continue.
16. This is more important, which is to set the default database language encoding of MySQL. The first one is Western latin1 encoding, and the second one is multi-byte universal utf8 encoding. You can choose it directly. You can also choose the third one here. Then select or fill in "utf-8" in the Character Set. "gbk" and "gb2312" are obsolete. Now websites are written in internationalized utf-8. For some installed old databases mysql, before executing the data operation command, you need to run "set names utf-8;" (just run it once, utf-8 can be replaced with other values, depending on the settings here) , you can use Chinese characters (or other characters) normally, otherwise Chinese characters cannot be displayed normally. If you store things as garbled characters when programming, not only may there be problems with your own program, but there may also be problems with Mysql. Press "Next" to continue.
17. Choose whether to install mysql as a windows service, you can also specify the Service Name (service identification name), and whether to add the bin directory of mysql to the Windows PATH (after adding it, you can directly use the files under the bin without pointing out the directory name, for example, "mysql.exe -uusername -ppassword;" for connection. You don't need to point out the full address of mysql.exe, which is very convenient). I have checked all the boxes here, and the Service Name remains unchanged. If you don't start it, you have to start the service manually every time you use Mysql. Starting a service in Windows is very troublesome. If you don't want to install MySQL and cause your own operating system to get stuck, you'd better install MYSQL in a virtual machine and use it as your own development environment. Press "Next" to continue.
18. This step asks whether you want to change the password of the default root user (super administrator) (the default is empty). If you want to change the "New root password", fill in the new password here (if it is a reinstallation, and it has been set before You may make an error when changing the password here. Please leave it blank and remove the check mark in front of "Modify Security Settings" (change the password separately after the installation and configuration is completed). Fill in "Confirm (enter it again)" again to prevent Wrong entry. "Enable root access from remote machines (whether to allow root users to log in on other machines, if you want security, don't check it, if you want convenience, check it)". Finally, "Create An Anonymous Account (create a new anonymous user, anonymous users can connect to the database, but cannot operate data, including queries)" generally does not need to be checked. I usually set the user name to root and the password to root. Please remember this password, it will be very troublesome if you forget it. After setting is completed, press "Next" to continue.
19. Confirm that the settings are correct. If there are errors, press "Back" to return to check. Press "Execute" to make the settings take effect.
20. After the settings are completed, press "Finish" to end the installation and configuration of mysql - there is a common error here, that is, you cannot "Start service", which usually occurs on servers where mysql has been installed before. The solution is to ensure first The previously installed mysql server has been completely uninstalled; if not, check whether the previous password has been modified as mentioned in the step above, and follow the above operations; if it still does not work, back up the data folder in the mysql installation directory, and then delete it. , after the installation is completed, delete the data folder generated by the installation, move the backed up data folder back, and then restart the mysql service. In this case, you may need to check the database and then repair it to prevent data errors. . At this point, the installation and configuration of Mysql is completely completed.
3. Basic use of Mysql
Now Mysql can be used. Open Mysql->Mysql Command Line Client directly in the start menu, enter the password you just set, and you can use T-SQL statements to operate. MYSQL does not have a graphical interface without installing plug-ins. MYSQL uses a semicolon; to end a statement, not the Enter key. In addition to basic T-SQL statements, and the set encoding statement set names utf-8; just mentioned, Mysql also has the following statements:
Show databases: show databases;
Use databases: use database name ;
Database creation command: create database shujuku;
Set permissions (user and password) for the database command: grant all privileges on shujuku.* to test@localhost identified by “123456”;
When you finish executing this command In the future, as long as you log in with username: test and password: 123456, you can only operate on the shujuku database. This avoids using root and is of great help to the security of the database. However, for the sake of convenience during general development, there is no need to set permissions like this. It is not like Sql Server 2005, which must open permissions before it can be called by external programs.
Enter "?" on the command line, and there will be simple help for the mysql command. To exit, it is "exit".
4. Mysql graphical
The so-called Mysql graphical installation is actually not as difficult as the installation of Mysql. You don’t even need to install it, it’s just a matter of decompressing the compressed package,
Please search for mysql-gui-tools-noinstall-5.0-r12-win32.zip on the Internet. Green versions are available for download from major websites.
It is best to use graphics. This does not mean that you should not use graphics if you are proficient in T-SQL statements. The key is that the work efficiency of graphics is significantly improved compared to entering commands!
After decompressing mysql-gui-tools-noinstall-5.0-r12-win32.zip, the key is two programs:
One is MySQLQueryBrowser.exe, which is used to view and look up tables. Enter the database and set the port number during installation. The first item of the port number is usually localhost. User name and password can easily view the database tables. If you don't you will need to use T-SQL to view the table.
One is MySQLAdministrator.exe. After entering the user name and password set during the database installation as above, you can use Restore to import the database and Backup to export the database. It is very simple. If you don’t use it, you need to do something like Export and import like "MySQL command line export and import database" (click to open the link).
At this point, all Mysql installations are complete!
The above is the entire content of this article. I hope it will be helpful to everyone’s study and I hope you will support me a lot.

TograntpermissionstonewMySQLusers,followthesesteps:1)AccessMySQLasauserwithsufficientprivileges,2)CreateanewuserwiththeCREATEUSERcommand,3)UsetheGRANTcommandtospecifypermissionslikeSELECT,INSERT,UPDATE,orALLPRIVILEGESonspecificdatabasesortables,and4)

ToaddusersinMySQLeffectivelyandsecurely,followthesesteps:1)UsetheCREATEUSERstatementtoaddanewuser,specifyingthehostandastrongpassword.2)GrantnecessaryprivilegesusingtheGRANTstatement,adheringtotheprincipleofleastprivilege.3)Implementsecuritymeasuresl

ToaddanewuserwithcomplexpermissionsinMySQL,followthesesteps:1)CreatetheuserwithCREATEUSER'newuser'@'localhost'IDENTIFIEDBY'password';.2)Grantreadaccesstoalltablesin'mydatabase'withGRANTSELECTONmydatabase.TO'newuser'@'localhost';.3)Grantwriteaccessto'

The string data types in MySQL include CHAR, VARCHAR, BINARY, VARBINARY, BLOB, and TEXT. The collations determine the comparison and sorting of strings. 1.CHAR is suitable for fixed-length strings, VARCHAR is suitable for variable-length strings. 2.BINARY and VARBINARY are used for binary data, and BLOB and TEXT are used for large object data. 3. Sorting rules such as utf8mb4_unicode_ci ignores upper and lower case and is suitable for user names; utf8mb4_bin is case sensitive and is suitable for fields that require precise comparison.

The best MySQLVARCHAR column length selection should be based on data analysis, consider future growth, evaluate performance impacts, and character set requirements. 1) Analyze the data to determine typical lengths; 2) Reserve future expansion space; 3) Pay attention to the impact of large lengths on performance; 4) Consider the impact of character sets on storage. Through these steps, the efficiency and scalability of the database can be optimized.

MySQLBLOBshavelimits:TINYBLOB(255bytes),BLOB(65,535bytes),MEDIUMBLOB(16,777,215bytes),andLONGBLOB(4,294,967,295bytes).TouseBLOBseffectively:1)ConsiderperformanceimpactsandstorelargeBLOBsexternally;2)Managebackupsandreplicationcarefully;3)Usepathsinst

The best tools and technologies for automating the creation of users in MySQL include: 1. MySQLWorkbench, suitable for small to medium-sized environments, easy to use but high resource consumption; 2. Ansible, suitable for multi-server environments, simple but steep learning curve; 3. Custom Python scripts, flexible but need to ensure script security; 4. Puppet and Chef, suitable for large-scale environments, complex but scalable. Scale, learning curve and integration needs should be considered when choosing.

Yes,youcansearchinsideaBLOBinMySQLusingspecifictechniques.1)ConverttheBLOBtoaUTF-8stringwithCONVERTfunctionandsearchusingLIKE.2)ForcompressedBLOBs,useUNCOMPRESSbeforeconversion.3)Considerperformanceimpactsanddataencoding.4)Forcomplexdata,externalproc


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

DVWA
Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

SublimeText3 Mac version
God-level code editing software (SublimeText3)

SublimeText3 English version
Recommended: Win version, supports code prompts!

SublimeText3 Linux new version
SublimeText3 Linux latest version
