在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