在CentOS Linux 5/6如何安装Mysql数据库

时间:2019-11-20 08:52:02  来源:igfitidea点击:

如何在CentOS Linux上配置MySQL服务器?
在CentOS中,如何安装Mysql数据库?

需要在CentOS Linux上安装以下软件包:

  • mysql-server:MySQL服务器和相关文件
  • mysql:MySQL客户端程序和共享库

另外,还可能需要安装以下软件包才能使用各种编程语言访问mysql:

  • php-mysql:在PHP应用程序中使用MySQL数据库的模块。
  • perl-DBD-MySQL:Perl的MySQL接口。
  • MySQL-python:MySQL的接口。

如何在CentOS上安装MySQL

执行下面的yum命令安装mysql数据库

# yum install mysql-server mysql

CentOS中Mysql的配置文件和端口

  • MySQL服务器配置文件:/etc/my.cnf
  • MySQL的默认TCP端口:3306(TCP/UDP)
  • Mysql服务器日志文件:/var/log/mysqld.log
  • Mysql数据库存储目录:/var/lib/mysql/
  • 用于启动/停止/重启Mysql服务器的 rc脚本:/etc/init.d/mysqld {start | stop | restart | reload | status | try-restart}

如何在CentOS Linux上启动/停止/重启mysql服务器

使用下面的命令来启动/停止/重启mysql数据库服务:

# service mysqld start
# service mysqld restart
# service mysqld stop

或者

# /etc/init.d/mysqld start
# /etc/init.d/mysqld stop
# /etc/init.d/mysqld restart

设置mysql root用户的密码

root用户是mysql的管理用户。
默认情况下,没有密码分配给root用户。

使用以下命令为root用户设置新密码:

# mysqladmin -u root password NEWPASSWORD

配置mysqld

编辑/etc/my.cnf:

# vi /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

CentOS Linux Mysql防火墙配置

编辑/etc/sysconfig/iptables文件:

# vi /etc/sysconfig/iptables

打开mysql使用的默认端口3306:

-A INPUT -m state --state NEW,ESTABLISHED -m tcp -p tcp --dport 3306 -j ACCEPT

在CentOS/RHEL上重新启动防火墙,使配置生效:

# service iptables restart

如何查看mysql服务的日志?

查看mysql错误日志:

# tail -f /var/log/mysqld.log

如何连接到mysql服务器?

使用下面mysql命令:

$ mysql -u USER-NAME-HERE -p'PASSWORD-HERE'
$ mysql -u USER-NAME-HERE -p'PASSWORD-HERE' -h 'SERVER-NAME-HOST-NAME-HERE'
$ mysql -u USER-NAME-HERE -p'PASSWORD-HERE' -h 'SERVER-NAME-HOST-NAME-HERE' DB-NAME_HERE
$ mysql -u root -p