在这里,我通过yum安装mysql数据库。通过这种方式,我们可以安装一些与mysql相关的服务和jar包,这样就省去了很多不必要的麻烦!
第二,卸载原来的mysql
由于mysql数据库在Linux上如此受欢迎,目前下载的主流Linux系统版本基本都集成了mysql数据库。我们可以通过下面的命令检查mysql数据库是否已经安装在我们的操作系统上。
[root @罗晓~]# rpm-QA | grep mysql//这个命令会检查MySQL数据库是否已经安装在这个操作系统上。
如果是这样,我们可以通过rpm -e命令或者rpm -e - nodeps命令卸载它。
[root @罗晓~]# rpm -e mysql//正常删除模式
[root @罗晓~]# rpm-e-nodepsmysql//strong删除模式。如果使用上述命令删除,会提示有其他依赖文件,可以使用该命令强制删除。
删除后我们可以通过rpm -qa | grep mysql命令检查mysql是否卸载成功!
第三,通过yum安装mysql
我用yum安装mysql数据库。首先,我们可以输入yum list | grep mysql命令来查看yum上提供的mysql数据库的可下载版本:
[root @罗晓~]# yum list | grep mysql
您可以在yum server上获得mysql数据库的可下载版本信息:
然后我们可以通过输入yum install-y mysql-server mysql-devel命令来安装mysql-server mysql-devel(注意:安装mysql时,不安装MySQL客户端,相当于安装MySQL数据库;我们还需要安装mysql-server服务器)
[root @罗晓~]# yum install-y MySQL-server MySQL MySQL-deve
等待一段时间后,百胜会帮我们选择安装mysql数据库和其他附带软件所需的软件。
我们发现yum安装mysql数据库省去了很多不必要的麻烦。当出现以下结果时,意味着mysql数据库安装成功。
此时,我们可以通过以下命令检查刚刚安装的mysql-server的版本
[root @罗晓~]# rpm -qi mysql-server
我们安装的mysql-server不是最新版本。如果想尝试最新版本,只需去mysql官网下载rpm包安装即可。到目前为止,我们的mysql数据库已经安装完毕。
四。mysql数据库的初始化及相关配置
我们安装mysql数据库后,会发现多了一个mysql服务,就是我们的数据库服务。我们可以通过输入服务mysqld start命令来启动我们的MySQL服务。
注意:如果我们第一次启动mysql服务,mysql服务器会先初始化,比如:
[root @罗晓~]#服务mysqld启动
初始化MySQL数据库:警告:无法使用解析IP查找主机“罗晓”。
这可能意味着你的libc库不是100 %兼容的
有了这个二进制MySQL版本。MySQL守护进程mysqld应该可以工作
通常情况下,主机名解析将不起作用。
这意味着您应该使用IP地址而不是主机名
指定MySQL权限时!
安装MySQL系统表.
好
填写帮助表.
好
要在启动时启动mysqld,您必须复制
support-files/mysql.server到适合您系统的位置
请记住为MySQL root用户设置密码!
为此,启动服务器,然后发出以下命令:
/usr/bin/mysqladmin -u root密码' new-password '
/usr/bin/mysqladmin -u root -h罗晓密码' new-password '
或者,您可以运行:
/usr/bin/MySQL _ secure _安装
这也将为您提供删除测试的选项
默认情况下创建数据库和匿名用户。这是
强烈建议生产服务器使用。
更多说明请参见手册。
您可以使用以下命令启动MySQL守护进程:
CD/usr;/usr/bin/mysqld_safe
您可以使用mysql-test-run.pl测试MySQL守护进程
CD/usr/MySQL-test;perl mysql-test-run.pl
请报告/usr/bin/mysqlbug脚本的任何问题!
[好的]
正在启动mysqld:[好]
这时我们会看到,第一次启动mysql服务器后,会提示很多信息,目的是初始化mysql数据库。当我们再次重启mysql服务时,我们将不会被提示这么多信息,例如:
[root @罗晓~]#服务mysqld重启
停止mysqld:[好]
正在启动mysqld:[好]
当我们使用mysql数据库时,我们都必须首先启动mysqld服务。我们可以通过chkconfig - list | grep mysqld命令检查mysqld服务是否自动启动,比如:
[root @罗晓~]# chkconfig - list | grep mysqld
Mysd0:关闭1:关闭2:关闭3:关闭4:关闭5:关闭6:关闭
我们发现mysqld服务在启动的时候并没有自动启动。当然我们也可以设置成在命令上用chkconfig mysqld启动,这样就不用每次都手动启动了。
[root @罗晓~]# chkconfig mysqld on
[root @罗晓~]# chkconfig - list | grep mysql
我的0:关1:关2:开3:开4:开5:开6:关
mysql数据库安装后,只会有一个root管理员帐号,但此时的root帐号还没有为其设置密码。mysql服务第一次启动时,会进行一些数据库的初始化工作。在一大串输出信息中,我们看到有这样一行信息:
/usr/bin/MySQL admin-u root password ' new-password '//设置root帐户的密码。
所以我们可以使用这个命令为我们的root帐户设置密码(注意:这个root帐户是mysql的root帐户,不是Linux的root帐户)
[root @罗晓~]# MySQL admin-u root password ' root '//使用此命令将root帐户的密码设置为root。
此时,我们可以通过mysql -u root -p命令登录我们的mysql数据库。
动词(verb的缩写)mysql数据库的主要配置文件
1./etc/my.cnf这是mysql的主配置文件。
我们可以查看这个文件的一些信息。
[root @罗晓等]# ls my.cnf
my.cnf
[root @罗晓等]# cat my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/MySQL/MySQL . sock
用户=mysql
#建议禁用符号链接,以防止各种安全风险
符号链接=0
[mysqld_safe]
log-error=/var/log/mysqld.log
PID-file=/var/run/mysqld/mysqld . PID
2./ver/lib/mysql mysql数据库文件存储位置
我们的mysql数据库的数据库文件通常存储在/ver/lib/mysql目录中
[roo