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数据库安装与配置-阿里云开发者社区...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: date oracle 显示毫秒_Ora
- 下一篇: 下载nodejs的mysql安装包下载安