共计 3381 个字符,预计需要花费 9 分钟才能阅读完成。
首先我们通过命令 yum list | grep mysql 看看 MySQL 是否被安装过
[root@linuxidc.com /]# yum list | grep mysql
然后通过 yum 的方式来进行 mysql 的数据库安装,首先我们可以输入 yum list | grep mysql 命令来查看。
yum 上提供的 mysql 数据库可下载的版本信息
mysql-libs.x86_64 5.1.73-7.el6 @base
apr-util-mysql.x86_64 1.3.9-3.el6_0.1 base
bacula-director-mysql.x86_64 5.0.0-13.el6 base
bacula-storage-mysql.x86_64 5.0.0-13.el6 base
dovecot-mysql.x86_64 1:2.0.9-22.el6 base
freeradius-mysql.x86_64 2.2.6-6.el6_7 base
libdbi-dbd-mysql.x86_64 0.8.3-5.1.el6 base
mod_auth_mysql.x86_64 1:3.0.0-11.el6_0.1 base
mysql.x86_64 5.1.73-8.el6_8 base
mysql-bench.x86_64 5.1.73-8.el6_8 base
mysql-connector-Java.noarch 1:5.1.17-6.el6 base
mysql-connector-odbc.x86_64 5.1.5r1144-7.el6 base
mysql-devel.i686 5.1.73-8.el6_8 base
mysql-devel.x86_64 5.1.73-8.el6_8 base
mysql-embedded.i686 5.1.73-8.el6_8 base
mysql-embedded.x86_64 5.1.73-8.el6_8 base
mysql-embedded-devel.i686 5.1.73-8.el6_8 base
mysql-embedded-devel.x86_64 5.1.73-8.el6_8 base
mysql-libs.i686 5.1.73-8.el6_8 base
mysql-libs.x86_64 5.1.73-8.el6_8 base
mysql-server.x86_64 5.1.73-8.el6_8 base
mysql-test.x86_64 5.1.73-8.el6_8 base
pcp-pmda-mysql.x86_64 3.10.9-9.el6 base
php-mysql.x86_64 5.3.3-49.el6 base
qt-mysql.i686 1:4.6.2-28.el6_5 base
qt-mysql.x86_64 1:4.6.2-28.el6_5 base
rsyslog-mysql.x86_64 5.8.10-10.el6_6 base
rsyslog7-mysql.x86_64 7.4.10-7.el6 base
并且通过 yum install -y mysql-server mysql mysql-devel 命令进行安装
[root@linuxidc.com /]# yum list | grep mysql
[root@linuxidc.com /]# yum install -y mysql-server mysql mysql-devel
安装成功后可以通过 rpm -qi mysql-server 命令查看安装后 MySQL 的信息,可以通过 service mysqld start 启动服务
MySQL 主要文件位置:
/var/lib/mysql mysql 数据库的数据库文件存放位置
/var/log mysql 数据库的日志输出存放位置
/etc/my.cnf 这是 mysql 的主配置文件
接下来系统还会提示你去设置 root 的密码
[root@linuxidc.com /] /usr/bin/mysqladmin -u root password '123456'
设置好 root 的密码后,可以通过 mysql -u root -p,然后输入密码进行对 MySQL 访问了。
另外我们可以 通过 chkconfig –list | grep mysqld 命令来查看 mysql 服务是不是开机自动启动,并且通过 chkconfig mysqld on 命令来将其设置成开机启动
配置 MySQL 远程访问
在 CentOS 上搭建 MySQL 过程后,默认的 root 账户只能在本机访问的,如果想通过其他机器访问 CentOS 上的 MySQL 数据库,需要进行一番配置方可进行访问。
敲入下面命令意思就是 dba 用户允许访问,% 是匹配所有的域名,密码是 rootpasswd
mysql> USE mysql;
mysql> grant all privileges on *.* to 'dba'@'%' identified by 'rootpasswd' with grant option;
mysql> flush privileges;
设置好之后需要命令 service mysqld restart 来重启下数据库,再顺便把防火墙也关了或者在防火墙上打开 3306 端口。
如果还是访问不了?
使用 telnet 127.0.0.1 3306 命令访问下本机的 3306 端口,再不行的话就是云服务器的白名单所致(来自老鸟的判断),我今天就是栽在这里了,在张宏的帮助下,在天翼云的云主机上发现了安全组这个东西。
添加出入规则 TCP 3306 0.0.0.0/0 后竟然奇迹般的可以访问了。大神威武~
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-06/145072.htm