日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

centos mysql 设置_CentOS下MySQL安装后配置和设置-阿里云开发者社区

發布時間:2025/3/11 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos mysql 设置_CentOS下MySQL安装后配置和设置-阿里云开发者社区 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CentOS下MySQL安裝后配置和設置:

1:安裝完成路徑:

1、數據庫目錄

/var/lib/mysql/

2、配置文件

/usr/share/mysql(mysql.server命令及配置文件)

3、啟動腳本

/etc/rc.d/init.d/(啟動腳本文件mysql的目錄)

4、相關命令

/usr/bin(mysqladmin mysqldump等命令)

注:1~3安裝server安裝后存在,4mysqladmin mysqldump在client安裝后存在

查看數據庫版本:

mysql> select version();

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

| version() |

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

| 5.6.27 |

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

1 row in set (0.00 sec)

2:啟動mysql:

[root@localhost install-files]# service mysqld start

Starting MySQL.. SUCCESS!

停止mysql:

[root@localhost init.d]# service mysqld stop

Shutting down MySQL.. SUCCESS!

重啟mysql:

[root@localhost init.d]# service mysqld restart

Shutting down MySQL.. SUCCESS!

Starting MySQL. SUCCESS!

注:啟動腳本名稱修改:

[root@localhost ~]# cd /etc/rc.d/init.d/

[root@localhost init.d]# ls

functions mysql netconsole network README

[root@localhost init.d]# mv mysql mysqld

[root@localhost init.d]# ls

functions mysqld netconsole network README

3:查看是否啟動成功,進程mysql啟動,網絡端口3306開啟為ok.:

[root@Tony_ts_tian ~]# ps aux | grep mysql

root 28992 0.0 0.1 11340 1384 pts/0 S 15:02 0:00 /bin/sh /usr/bin/mysqld_safe

--datadir=/var/lib/mysql --pid-file=/var/lib/mysql/Tony_ts_tian.pid

mysql 29095 0.0 44.7 1014444 455420 pts/0 Sl 15:02 0:04 /usr/sbin/mysqld

--basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin

--user=mysql --log-error=/var/lib/mysql/Tony_ts_tian.err

--pid-file=/var/lib/mysql/Tony_ts_tian.pid

root 29165 0.0 0.0 103252 836 pts/0 S+ 17:04 0:00 grep mysql

[root@Tony_ts_tian ~]# netstat -ntl

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

tcp 0 0 127.0.0.1:8006 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN

tcp 0 0 0.0.0.0:8010 0.0.0.0:* LISTEN

4:設置MySQL開機啟動:

查看開機啟動項:

[root@Tony_ts_tian ~]# chkconfig

查看是否有MySQL開機啟動:

[root@Tony_ts_tian ~]# chkconfig --list | grep mysql*

設置開機啟動:

[root@Tony_ts_tian ~]# chkconfig --add mysqld

或開啟和關閉:chkconfig mysqld on / chkconfig mysqld off

設置效果:

[root@Tony_ts_tian ~]# chkconfig --list | grep mysql*

mysqld 0:off1:off2:on3:on4:on5:on6:off

以上表示設置成功。

注:rpm安裝后初始密碼在/root/.mysql_secret

5:創建管理員root密碼:

注:第一次安裝完mysql后,不需要輸入密碼,直接mysql命令,就可以登陸!5.1.

[root@Tony_ts_tian bin]# mysql -V

mysql? Ver 14.14 Distrib 5.1.73, for redhat-linux-gnu (x86_64) using readline 5.1

[root@Tony_ts_tian bin]# pwd

/usr/bin

[root@Tony_ts_tian bin]# mysqladmin -u root password 'kaka123'

6:登錄:

mysql -u root -p

Enter password:? 不回顯,輸入正確密碼enter即可登陸。

(7:忘記密碼):第5步可能也會出錯:第9步也會出錯:

即可,登錄,修改密碼。

注:也可使用:/etc/mysql/debian.cnf文件中[client]下配置的密碼。

8:查看MySQL中all user:

查看數據庫中所有用戶:

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

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

| query |

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

| User: 'root'@'127.0.0.1'; |

| User: 'root'@'::1'; |

| User: 'root'@'localhost'; |

| User: 'root'@'tony\_ts\_tian'; |

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

4 rows in set (0.00 sec)

9:允許遠程機器用root用戶連接MySQL服務器數據庫:

a:查看表結構,插入一列,用戶名User=root,Host='%',表示不限制ip為允許所有ip訪問,密碼:

mysql> DESC user;

發現mysql數據庫下user表中,Host和User為主鍵列。(SQL來自備份user表),設置登錄的Host為所有:

INSERT INTO `user`(`Host`,`User`,`Password`,`Select_priv`,`Insert_priv`,`Update_priv`,`Delete_priv`,`Create_priv`,`Drop_priv`,`Reload_priv`,`Shutdown_priv`,`Process_priv`,`File_priv`,`Grant_priv`,`References_priv`,`Index_priv`,`Alter_priv`,`Show_db_priv`,`Super_priv`,`Create_tmp_table_priv`,`Lock_tables_priv`,`Execute_priv`,`Repl_slave_priv`,`Repl_client_priv`,`Create_view_priv`,`Show_view_priv`,`Create_routine_priv`,`Alter_routine_priv`,`Create_user_priv`,`Event_priv`,`Trigger_priv`,`Create_tablespace_priv`,`ssl_type`,`ssl_cipher`,`x509_issuer`,`x509_subject`,`max_questions`,`max_updates`,`max_connections`,`max_user_connections`,`plugin`,`authentication_string`,`password_expired`) VALUES ('%','root','*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0,0,'mysql_native_password','','N');

修改登錄密碼:

mysql> SELECT Host,User,Password FROM `user`;

mysql> UPDATE `user` SET password='*71ABCA8B06D46066CEF8062A75256E66243D0FC8' WHERE Host='%' AND User='root';

mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

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

| query |

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

| User: 'root'@'%'; |

| User: 'root'@'127.0.0.1'; |

| User: 'root'@'::1'; |

| User: 'root'@'localhost'; |

| User: 'root'@'tony\_ts\_tian'; |

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

5 rows in set (0.00 sec)

b:或者直接更新,重啟:

mysql> UPDATE USER SET HOST = '%' WHERE HOST='127.0.0.1' AND USER='root'

a,b后,刷新MySQL的系統權限相關表:

mysql> flush privileges;

重啟,就可以遠程訪問了:

[root@Tony_ts_tian bin]# service mysqld restart

Shutting down MySQL.... SUCCESS!

Starting MySQL. SUCCESS!

登陸mysql數據庫:

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

Enter password:

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

Your MySQL connection id is 149

Server version: 5.6.27 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, 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>

總結

以上是生活随笔為你收集整理的centos mysql 设置_CentOS下MySQL安装后配置和设置-阿里云开发者社区的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。