Installing Mysql tutorials on Linux systems _mysql

Source: Internet
Author: User

Introduction

Now because the project needs to build MySQL cluster, from the simplest start, install a MySQL in the Linux system.

Steps:

First Step: Install:

Tarmysql-5.5.48-linux2.-x86_64.tar.gz

Copy to the specified path:

Cpmysql-5.5.48-linux2.6-x86_64/usr/local/mysql-r

Add system mysql combination mysql User:

Execute command: Groupaddmysql and Useradd-r-G MySQL MySQL

To install the database:

Access to install MySQL software directory: Execute command cd/usr/local/mysql

Modify current directory owner for MySQL User: Execute command chown-r mysql:mysql./

Install database: Execute command./scripts/mysql_install_db--user=mysql

Modify current directory owner to root: Execute command chown-r root:root./

Modify Current Data directory owner for MySQL User: Execute command chown-r mysql:mysql data

Install to this database complete

Start MySQL service and add boot to boot MySQL service:

Add boot up: Execute command cpsupport-files/mysql.server/etc/init.d/mysql, put startup script into boot directory

Start the MySQL service: Execute command servicemysql start

Step two: How to configure MySQL:

See if our MySQL has started successfully:

Input: Ps-ef | grep MySQL

To modify the root password for MySQL, the root initial password is empty:

Execute command:./bin/mysqladmin-u root-h localhost.localdomain password ' password '

Put the MySQL client on the default path:

Ln-s/usr/local/mysql/bin/mysql/usr/local/bin/mysql

Note:

When you start the client, report:

Can ' t connect tolocal MySQL server through socket '/tmp/mysql.sock ' (2)

Workaround:

Question, and then looked at our,/etc/my.cnf:

[Mysqld]
Datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# disabling Symbolic-links is Recommended to prevent assorted security risks
symbolic-links=0
 
[Mysqld_safe]
log-error=/var/log/ Mysqld.log
Pid-file=/var/run/mysqld/mysqld.pid

Solution:

Socket in the/var/lib/mysql/mysql.sock path, this time, we need to be such as link to mysql.sock into the tmp/mysql.sock can be.

Note: In fact, this problem is very obvious, we look at the parameters of the socket, in the/var/lib/mysql/mysql.sock, and TCP protocol to find the address for tmp/mysql.sock, so, we otherwise sauce above the sockket=/tmp/ Mysql.sock. Of course, we all know, in fact, we only need to soft connect to the Tmp/mysql.sock can be.

The approach we use:

In addition, we solve the Windows system is not connected to the Linux system MySQL problem:

This way, we actually, all of our landing on MySQL, are in MySQL in the MySQL library in the user table in the login, this table in our Windows connection, is such a ' user@host ', for example, if my computer's IP is ' 192.168.22.28 ', then I send out the connection that is such ' root@192.168.22.28 ', so that, as we modify it, the host is '% ', representing all the connection clients, this time, All we need to do is change the password.

However, when I was connected in my navicat, I found that I could not link, then I have to check to see if the password is wrong, we look at the user table again:

We can see that the password we modified above is localhost ' 123456 ' (here are all encrypted with MD5), but we use '% ', this time, found two passwords different, this time, we need to see what the password is, of course, I guess, Should be root, therefore, I put the navicat link password ' root ', found that can link up ...

There may also be problems with this:

This is the Telnet connection MySQL, there are garbled add h_mysql_native_passowrd problem, this time, do not care about it. It's not going to hurt.

Conclusion:

When we are doing something, we need to think and learn, so that we can be more efficient!

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

Tags Index: