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

歡迎訪問 生活随笔!

生活随笔

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

数据库

linux下centos安装mysql数据库_Linux CentOS 下的MySQL数据库安装与配置-阿里云开发者社区...

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

安裝mysql

yum -y install mysql

yum -y install mysql-server

yum -y install php-mysql

yum -y install mysql-devel

2.配置MySQL

[root@sample ~]#vim /etc/my.cnf ← 編輯MySQL的配置文件

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Default to using old password format for compatibility with mysql 3.x

# clients (those using the mysqlclient10 compatibility package).

old_passwords=1 ← 找到這一行,在這一行的下面添加新的規則,讓MySQL的默認編碼為UTF-8

default-character-set = utf8 ← 添加這一行

然后在配置文件的文尾填加如下語句:

[mysql]

default-character-set = utf8

3.啟動MySQL服務

[root@sample ~]# chkconfig mysqld on ← 設置MySQL服務隨系統啟動自啟動

[root@sample ~]# chkconfig --list mysqld← 確認MySQL自啟動

mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off← 如果2--5為on的狀態就OK

[root@sample ~]#/etc/rc.d/init.d/mysqld start ← 啟動MySQL服務

4.修改密碼

[root@sampl ~]# mysql -uroot? root默認無密碼

mysql> select user,host,password from mysql.user;

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

| user | host????????????????? | password |

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

| root | localhost???????????? |????????? |

| root | ay140611163431555064z |????????? |

| root | 127.0.0.1???????????? |????????? |

|????? | localhost???????????? |????????? |

|????? | ay140611163431555064z |????????? |

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

下面是把密碼都設置成123456

mysql> set password for root@localhost=password('123456');

Query OK, 0 rows affected (0.00 sec)

mysql> set password for root@127.0.0.1=password('123456');

Query OK, 0 rows affected (0.00 sec)

mysql> set password for root@ay140611163431555064z=password('123456');

Query OK, 0 rows affected (0.00 sec)

刪除匿名賬號

mysql> delete from mysql.user where user='';

mysql> select user,host,password from mysql.user;

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

| user | host????????????????? | password????????????????????????????????? |

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

| root | localhost???????????? | *047871A860B9795D35702CA5974FA67374791CAD |

| root | ay140611163431555064z | *047871A860B9795D35702CA5974FA67374791CAD |

| root | 127.0.0.1???????????? | *047871A860B9795D35702CA5974FA67374791CAD |

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

3 rows in set (0.00 sec)

mysql> quit

設置完成

補充:設置或修改用戶密碼的另一種方法

把root的密碼設為123456,如果root已經有密碼,命令運行時會讓輸入原密碼

[root@sample ~]# mysqladmin -uroot -p password 123456

注意!!!

安裝完后,查看max_allowed_packet配置值

show VARIABLES like '%max_allowed_packet%';

如果寫1024會有問題,需要改大些

在my.cnf的[mysqld]下添加

max_allowed_packet = 20M

如果遇到遠程連接數據庫,得到報錯信息"?Lost connection to MySQL server at 'reading initial communication packet', system error: 104",那么在my.cnf的[myslqd]里增加一行:

skip-name-resolve

本文轉自 ? zl1030 ? 51CTO博客,原文鏈接:http://blog.51cto.com/zl1030/1425089

總結

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

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