化操作,当我们再次重新启动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./var/lib/mysql mysql数据库的数据库文件存放位置
我们的mysql数据库的数据库文件通常是存放在了/ver/lib/mysql这个目录下
?
[root@xiaoluo ~]# cd /var/lib/mysql/[root@xiaoluo mysql]# ls - l 总用量 20488-rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1-rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0-rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1 drwx ------. 2 mysql mysql 4096 4月 6 21:59 mysql // 这两个是mysql数据库安装时默认的两个数据库文件srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock drwx ------. 2 mysql mysql 4096 4月 6 21:59 test // 这两个是mysql数据库安装时默认的两个数据库文件
我们可以自己创建一个数据库,来验证一下该数据库文件的存放位置
创建一个我们自己的数据库:mysql> create database xiaoluo; Query OK, 1 row affected (0.00 sec) [root@xiaoluo mysql]# ls - l 总用量 20492-rw-rw----. 1 mysql mysql 10485760 4月 6 22:01 ibdata1-rw-rw----. 1 mysql mysql 5242880 4月 6 22:01 ib_logfile0-rw-rw----. 1 mysql mysql 5242880 4月 6 21:59 ib_logfile1 drwx ------. 2 mysql mysql 4096 4月 6 21:59 mysql srwxrwxrwx. 1 mysql mysql 0 4月 6 22:01 mysql.sock drwx ------. 2 mysql mysql 4096 4月 6 21:59 test drwx ------. 2 mysql mysql 4096 4月 6 22:15 xiaoluo // 这个就是我们刚自己创建的xiaoluo数据库[root@xiaoluo mysql]# cd xiaoluo/[root@xiaoluo xiaoluo]# lsdb.opt
3./var/log mysql数据库的日志输出存放位置
我们的mysql数据库的一些日志输出存放位置都是在/var/log这个目录下
[root@xiaoluo xiaoluo]# cd [root@xiaoluo ~]# cd /var/ log [root@xiaoluo log]# lsamanda cron maillog-20130331 spice- vdagent.log anaconda.ifcfg.log cron -20130331 mcelog spooler anaconda.log cups messages spooler -20130331anaconda.program.log dirsrv messages-20130331 sssd anaconda.storage.log dmesg mysqld.log tallylog anaconda.syslog dmesg.old ntpstats tomcat6 anaconda.xlog dracut.log piranha wpa_supplicant.log anaconda. yum.log gdm pm- powersave.log wtmp audit httpd ppp Xorg. 0 .log boot.log ibacm.log prelink Xorg. 0 .log.old btmp lastlog sa Xorg. 1 .log btmp -20130401 libvirt samba Xorg.2 .log cluster luci secure Xorg. 9 .log ConsoleKit maillog secure -20130331 yum.log
其中mysqld.log 这个文件就是我们存放我们跟mysql数据库进行操作而产生的一些日志信息,通过查看该日志文件,我们可以从中获得很多信息
因为我们的mysql数据库是可以通过网络访问的,并不是一个单机版数据库,其中使用的协议是 tcp/ip 协议,我们都知道mysql数据库绑定的端口号是 3306 ,所以我们可以通过 netstat -anp 命令来查看一下,Linux系统是否在监听 3306 这个端