Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

The whole process of uninstalling, installing and testing mysql under CentOS

2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >

Share

Shulou(Shulou.com)06/01 Report--

Mysql uninstall

yum remove mysql mysql-server mysql-libs compat-mysql51

rm -rf /var/lib/mysql

rm /etc/my.cnf

Check if there is any MySQL software:

rpm -qa|grep mysql

Continue deleting if there are any

MySQL installation

1> If there is no local installation package, you can consider using yum command to download

# yum -y install mysql-server

# yum -y install php-mysql

2> MySQL starts automatically after installation,[linux tutorial], no username and password by default, set a new password

# /usr/bin/mysqladmin -u root password 'aaaaaa'

[root@luozhonghua ~]# /usr/bin/mysqladmin -u root password 'aaaaaa'

/usr/bin/mysqladmin: connect to server at 'localhost' failed

error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'

Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

Solution:

2.1 The requested URL/etc/rc.d/init.d/mysqld/was not found on this server.

3.2》service mysqld start

3> Login to MySQL

> mysql -u root -p

enter password:'aaaaaa'

4> Empowering connected hosts

#grant select,insert,update,delete on *.* to root@192.168.1.101 identified by 'aaaaaa'

grant select,insert,update,delete on *.* to root@127.0.0.1 identified by 'aaaaaa';

5> Change the default character set

# cp my-medium.cnf /etc/my.cnf

Add default-character-set=utf8 under [client]

Add default-character-set=utf8 under [mysqld]

Find the installation path

Rpm -qa | grep mysql

Rpm -ql package name

[root@luozhonghua charsets]# find /usr -name my-medium.cnf

/usr/share/doc/mysql-server-5.1.73/my-medium.cnf

/usr/share/mysql/my-medium.cnf

#6> Set MySQL to boot automatically

# vi /etc/rc.local

Add the following line

#/usr/share/mysql/mysql.server start

7> Restart MySQL

# /etc/init.d/mysql restart

service mysqld restart

8> Testing;

[root@luozhonghua ~]# mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement .

mysql> create database xxx

-> ;

Query OK, 1 row affected (0.06 sec)

mysql> ls

-> ;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual th at corresponds to your MySQL server version for the right syntax to use near 'ls' at line 1

mysql> show databases

-> ;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| test |

| xxx |

+--------------------+

4 rows in set (0.06 sec)

mysql> use xxx;

Database changed

mysql> show database

-> ;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual th at corresponds to your MySQL server version for the right syntax to use near 'database' at line 1

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| test |

| xxx |

+--------------------+

4 rows in set (0.01 sec)

mysql> use xxx;

Database changed

mysql> create table test(

-> int id not null,

-> varchar(20) name null);

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual th at corresponds to your MySQL server version for the right syntax to use near 'int id not null,

varchar(20) name null)' at line 2

mysql> show tables;

Empty set (0.00 sec)

mysql> create table dbtest (

-> id int ,

-> name varchar);

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual th at corresponds to your MySQL server version for the right syntax to use near ')' at line 3

mysql> create table dbtest (

-> id int,

-> name varchar(10));

Query OK, 0 rows affected (0.07 sec)

mysql> show tables;

+---------------+

| Tables_in_xxx |

+---------------+

| dbtest |

+---------------+

1 row in set (0.01 sec)

mysql> drop table xxx;

ERROR 1051 (42S02): Unknown table 'xxx'

mysql> drop table dbtest;

Query OK, 0 rows affected (0.00 sec)

mysql> ls

-> ;

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual th at corresponds to your MySQL server version for the right syntax to use near 'ls' at line 1

mysql> show tables;

Empty set (0.00 sec)

mysql>

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Database

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report