Specific steps to install MySQL with yum under Linux
1. First check whether mysql is installed on the system
[root@localhost ~]#yum list installed mysql*``[root@localhost ~]#rpm –qa|grep mysql*
2. Check whether there is an installation package
[root@localhost ~]#yum list mysql*
3. Install mysql Client
[root@localhost ~]#yum install mysql
4. Install mysql server
Tip: If no error is reported when entering this command, skip the following steps and continue to install the next service Terminal
1 [root@localhost ~]#yum install mysql-server
#Note: The error message here indicates that the installation failed.
Reason: CentOS7 comes with MariaDB instead of MySQL. MariaDB, like MySQL, is also a Kaiyuan database
Solution: If you must install MySQL, you must first add the mysql community repo by entering the command: sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
After execution, continue Execution: yum install mysql-server
2 [root@localhost ~]#yum install mysql-devel
Now the mysql database installation is complete, next you need to perform some simple configuration on the database
5. Add the default character set to the /etc/my.cnf file
[root@localhost ~]#vim /etc/my.cnf
6. Start or shut down the mysql service
[root@localhost ~]#service mysqld start --启动mysql [root@localhost ~]#service mysqld stop --关闭mysql· [root@localhost ~]#lsof -i:3306 --数据库端口是否开启
7. Set up the mysql service to start at boot
[root@localhost ~]# chkconfig --add mysqld
8. Create a root administrator
mysqladmin -u root password 密码
9. Enter the mysql container
mysql -u root -p
9. Set to allow remote access
Open the port number of the firewall
Add permissions to mysql: Add a new record in the user table in the mysql library with host as "%" , user is "root".
use mysql; UPDATE user SET `Host` = '%' WHERE `User` = 'root' LIMIT 1;
% means allowing all ip access
10. Open the firewall port, Allow external access
a. Modify the firewall configuration
vi /etc/sysconfig/iptables
Add: -A INPUT -p tcp -m tcp –dport 3306 -j ACCEPT This configuration, and then save it
Basic iptables commands
systemctl restart iptables.service -- 重启防火墙 systemctl status iptables.service -- 查看状态 service iptables save -- 保存规则 systemctl enable iptables.service -- 设置开机启动 systemctl start iptables.service -- 开启服务
Note: If you are using Alibaba Cloud server, you need to configure security group rules, otherwise you will not be able to access
11. Test remote Visit
I use SQLyog client to connect. If this prompt box pops up, it means the connection is successful!
The above is the detailed content of How to use yum to install MySQL under Linux. For more information, please follow other related articles on the PHP Chinese website!

MySQL'sBLOBissuitableforstoringbinarydatawithinarelationaldatabase,whileNoSQLoptionslikeMongoDB,Redis,andCassandraofferflexible,scalablesolutionsforunstructureddata.BLOBissimplerbutcanslowdownperformancewithlargedata;NoSQLprovidesbetterscalabilityand

ToaddauserinMySQL,use:CREATEUSER'username'@'host'IDENTIFIEDBY'password';Here'showtodoitsecurely:1)Choosethehostcarefullytocontrolaccess.2)SetresourcelimitswithoptionslikeMAX_QUERIES_PER_HOUR.3)Usestrong,uniquepasswords.4)EnforceSSL/TLSconnectionswith

ToavoidcommonmistakeswithstringdatatypesinMySQL,understandstringtypenuances,choosetherighttype,andmanageencodingandcollationsettingseffectively.1)UseCHARforfixed-lengthstrings,VARCHARforvariable-length,andTEXT/BLOBforlargerdata.2)Setcorrectcharacters

MySQloffersechar, Varchar, text, Anddenumforstringdata.usecharforfixed-Lengthstrings, VarcharerForvariable-Length, text forlarger text, AndenumforenforcingdataAntegritywithaetofvalues.

Optimizing MySQLBLOB requests can be done through the following strategies: 1. Reduce the frequency of BLOB query, use independent requests or delay loading; 2. Select the appropriate BLOB type (such as TINYBLOB); 3. Separate the BLOB data into separate tables; 4. Compress the BLOB data at the application layer; 5. Index the BLOB metadata. These methods can effectively improve performance by combining monitoring, caching and data sharding in actual applications.

Mastering the method of adding MySQL users is crucial for database administrators and developers because it ensures the security and access control of the database. 1) Create a new user using the CREATEUSER command, 2) Assign permissions through the GRANT command, 3) Use FLUSHPRIVILEGES to ensure permissions take effect, 4) Regularly audit and clean user accounts to maintain performance and security.

ChooseCHARforfixed-lengthdata,VARCHARforvariable-lengthdata,andTEXTforlargetextfields.1)CHARisefficientforconsistent-lengthdatalikecodes.2)VARCHARsuitsvariable-lengthdatalikenames,balancingflexibilityandperformance.3)TEXTisidealforlargetextslikeartic

Best practices for handling string data types and indexes in MySQL include: 1) Selecting the appropriate string type, such as CHAR for fixed length, VARCHAR for variable length, and TEXT for large text; 2) Be cautious in indexing, avoid over-indexing, and create indexes for common queries; 3) Use prefix indexes and full-text indexes to optimize long string searches; 4) Regularly monitor and optimize indexes to keep indexes small and efficient. Through these methods, we can balance read and write performance and improve database efficiency.


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

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

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

WebStorm Mac version
Useful JavaScript development tools

PhpStorm Mac version
The latest (2018.2.1) professional PHP integrated development tool

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function
