mysql的安装过程
(1)下载mysql。
(2)解压文件到特定位置。
我解压到:/home/jim/Software
(3)创建Mysql组和用户。
mysql中的一个用户名就是链接mysql服务器时指定的用户名,该名字不必与linux登陆名联系起来,但是必须是linux系统下建立的用户。
命令为:
groupadd mysql
useradd -g mysql mysql
(4)添加mysql配置文件。
如果要设置一个配置文件,可使用mysql文件夹下support-files目录下的my-medium.cnf文件作为模版。
将my-medium文件复制到/etc/目录下,并且将文件名命名为my.cnf。
命令为:
jim@jim-F83Se:~$ cp /home/jim/Software/mysql/support-files/my-medium.cnf /etc/my.cnf
(5)设置访问权限。
用mysql_install_db创建mysql授权表初始化,并设置mysql,root帐号访问权限。
命令为:
root@jim-F83Se:/home/jim/Software/mysql# chown -R mysql . root@jim-F83Se:/home/jim/Software/mysql# chgrp -R mysql . root@jim-F83Se:/home/jim/Software/mysql# scripts/mysql_install_db -user=mysql root@jim-F83Se:/home/jim/Software/mysql# chown -R root . root@jim-F83Se:/home/jim/Software/mysql# chown -R mysql data
则使用命令:
root@jim-F83Se:/home/jim/Development/mysql-5.5.28-linux2.6-i686# sudo apt-get install libaio-dev
(6)运行mysql
命令为:
root@jim-F83Se:/home/jim/Software/mysql# bin/mysqld_safe -user=mysql&
(7)设置登陆mysql服务的root密码。
mysql中的root用户,不是linux系统下的超级用户,它是mysql中的管理用户,以root用户登陆mysql服务,可以对mysql进行设置、管理。
安装好mysql后,需要修改mysql中的root用户密码。
命令为:
root@jim-F83Se:/home/jim/Software/mysql# /usr/local/mysql/bin/mysqladmin -uroot password hwjean(这个自己设置的密码)
(8)设置开机启动。
linux系统中开机启动的服务一般都存放在/etc/init.d目录下。
为了实现mysql开机启动,需要将mysql启动甲苯mysqld复制到/etc/inti.d/目录下,并做一下相应的设置。
命令为:
1 root@jim-F83Se:/home/jim/Software/mysql# cp support-files/mysql.server /etc/init.d/mysqld 2 root@jim-F83Se:/home/jim/Software/mysql# chmod 700 /etc/init.d/mysqld 3 root@jim-F83Se:/home/jim/Software/mysql# chkconfig -add mysqld 4 root@jim-F83Se:/home/jim/Software/mysql# chkconfig -level 345mysqld on
执行3的时候可能会提示:
使用命令即可安装chkconfig:
root@jim-F83Se:/home/jim/Software/mysql# apt-get install chkconfig
如果出现一下错误:
把系统那些正在升级的软件关闭大概就可以解决了,如果还不行,上网搜下解决办法,很多。
如果还出现以下问题:
请参照我ubuntu目录下的博文”chkconfig“
(9)启动mysqld服务。
命令为:
root@jim-F83Se:/home/jim/Software/mysql# service mysqld start
当显示:
即表示可以正常启动了。
如果出现一下问题:
则使用一下命令:
root@jim-F83Se:~# sudo gedit /etc/init.d/mysqld
把一下引号内的内容作相应的修改即可:改为你安装的路径
(10)查看服务是否启动。
可以用netstat命令察看mysqld服务是否启动,如果启动成功,3306端口就会被打开。
命令为:
root@jim-F83Se:/home/jim/Software/mysql# netstat -atln
启动成功结果为: