当前位置: 首页 > 知识 >正文

centos7 mysql安装(centos安装mysql数据库)

这里我通过yum安装mysql数据库。通过这种方式安装,我们可以安装一些与mysql相关的服务和jar包,这样就省去了很多不必要的麻烦!

第二,卸载原来的mysql。

由于mysql数据库在Linux上如此受欢迎,目前下载的主流Linux系统版本基本上都集成了mysql数据库。我们可以通过下面的命令检查mysql数据库是否已经安装在我们的操作系统上。

[root @罗晓~]# rpm-QA | grep mysql//这个命令会检查操作系统上是否安装了MySQL数据库。

如果有,我们将通过rpm -e命令或rpm -e - nodeps命令卸载它。

[root @ Luo Xiao ~]# rpm -e mysql//Normal deletion mode

[root @罗晓~] # rpm-e-nodepsmysql//strong删除模式下,如果使用上述命令删除,会提示删除其他依赖文件,这时可以使用该命令进行强力删除。

删除后我们可以用命令rpm -qa | grep mysql来检查mysql是否卸载成功!

第三,通过yum安装mysql。

我用yum安装了mysql数据库。首先,我们可以输入命令yum list | grep mysql来检查yum上提供的mysql数据库的可下载版本:

[root@xiaoluo ~]# yum list | grep mysql

您可以在yum server上获得mysql数据库的可下载版本信息:

然后我们可以通过输入yum install-y mysql-server mysql-devel命令来安装mysql mysql-server mysql-devel(注意:安装mysql时,我们不安装MySQL客户端,相当于安装MySQL数据库。

[root@xiaoluo ~]# yum install -y mysql-server mysql mysql-deve

等一段时间后,百胜会帮我们选择安装mysql数据库和其他辅助软件所需的软件。

我们发现yum安装mysql数据库省去了很多不必要的麻烦。当出现以下结果时,表示mysql数据库安装成功。

此时,我们可以通过下面的命令检查刚刚安装的mysql-server的版本。

[root@xiaoluo ~]# rpm -qi mysql-server

我们安装的mysql-server不是最新版本。如果想尝试最新版本,只需去mysql官网下载rpm包安装即可。到目前为止,我们的mysql数据库已经安装完毕。

4.mysql数据库的初始化及相关配置

安装mysql数据库后,我们会发现会多一个mysqld服务,这是我们的数据库服务。我们可以通过输入服务mysqld start命令来启动我们的mysql服务。

注意:如果我们第一次启动mysql服务,mysql服务器将进行初始配置,例如:

[root@xiaoluo ~]# service mysqld start

Initializing relational database database: Warning: The host "Luo Xiao" cannot be found using resolveip.

This probably means that your libc libraries are not 100 % compatible

with this binary MySQL version. The MySQL daemon, mysqld, should work

normally with the exception that host name resolving will not work.

This means that you should use IP addresses instead of hostnames

when specifying MySQL privileges !

Installing MySQL system tables.

OK

Filling help tables.

OK

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h xiaoluo password 'new-password'

Alternatively you can run:

/usr/bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default. This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd /usr ; /usr/bin/mysqld_safe

You can test the MySQL daemon with mysql-test-run.pl

cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

[当然]

正在启动mysqld:[好]

这时候我们会看到第一次启动mysql服务器后会提示很多信息。目的是初始化mysql数据库。当我们再次重启mysql服务时,我们将不会被提示这么多信息,例如:

[root@xiaoluo ~]# service mysqld restart

停止mysqld: [确定]

正在启动mysqld: [确定]

我们在使用mysql数据库时,都得首先启动mysqld服务,我们可以通过chkconfig --list | grep mysqld命令来查看mysql服务是不是开机自动启动,如:

[root@xiaoluo ~]# chkconfig --list | grep mysqld

mysqld 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭

我们发现mysqld服务并没有开机自动启动,我们当然可以通过chkconfig mysqld on命令来将其设置成开机启动,这样就不用每次都去手动启动了

[root@xiaoluo ~]# chkconfig mysqld on

[root@xiaoluo ~]# chkconfig --list | grep mysql

mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭

mysql数据库安装完以后只会有一个root管理员账号,但是此时的root账号还并没有为其设置密码,在第一次启动mysql服务时,会进行数据库的一些初始化工作,在输出的一大串信息中,

我们看到有这样一行信息:

/usr/bin/mysqladmin -u root password 'new-password'//为root账号设置密码

所以我们可以通过该命令来给我们的root账号设置密码(注意:这个root账号是mysql的root账号,非Linux的root账号)

[root@xiaoluo ~]# mysqladmin -u root password 'root'//通过该命令给root账号设置密码为root

此时我们就可以通过mysql -u root -p命令来登录我们的mysql数据库了

五、mysql数据库的主要配置文件

1./etc/my.cnf这是mysql的主配置文件

我们可以查看一下这个文件的一些信息

[root@xiaoluo etc]# ls my.cnf

my.cnf

[root@xiaoluo etc]# cat 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

2./ver/lib/mysql mysql数据库的数据库文件存放位置

我们的mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下

[roo

相关文章:
  • 7月7日基金净值:景顺长城内需增长混合最新净值8.961,跌0.72%
  • 7月3日基金净值:华泰柏瑞上证红利ETF最新净值2.9708,涨1.14%
  • 新能源ETF(516160)盘中交投活跃,单日成交额破8.5亿创历史新高
  • 4月17日基金净值:华商稳健双利债券A最新净值1.635
  • 5月10日基金净值:摩根新兴动力混合A最新净值4.9428,跌1.05%
  • 4月27日基金净值:中泰玉衡价值优选混合A最新净值2.1847,涨0.93%
  • 7月12日基金净值:南方多利增强债券A最新净值1.151,跌0.1%
  • 6月15日基金净值:广发价值优势混合最新净值1.4047,涨1.09%
  • 6月15日基金净值:交银瑞和三年持有期混合最新净值0.9461,涨3.68%
  • 4月7日基金净值:华商稳健双利债券A最新净值1.635,跌0.12%_基金频道_证券之星