mysql的安装与配置
作者:zccst
理论篇
暂略
实践篇
一、安装
tar
cd
./configure –prefix=/opt/mysql
make
make install
注:关于下载,自sun被oracle收购后,mysql的下载页面也发生了变化,记得下载的是 code source版本,大约20M,而不是linux版。
二、配置
1, 修改主配置文件
cp support-files/my-medium.cnf /etc/my.cnf
(1) 修改mysql.sock的路径。(注:可改,也可以不改,如果改动的话下面第4步需相应修改权限)
[client]
#password = your_password
port = 3306
#socket = /tmp /mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /mysqldata/mysql.sock (加上此行)
# The MySQL server
[mysqld]
port = 3306
#socket = /tmp/mysql.sock(原内容,为了更稳妥用“#”注释此行)
socket = /mysqldata/mysql.sock (加上此行)
(2) 将/etc/my.cnf文件中的skip-federated注释掉
注:貌似5.1.69没有。
2,cp support-files/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
不难看出,此处的mysql是mysql.server.从源文件copy过来的)
注:mysql有两种启动方式:
(1) 主要方式:./mysqld_safe --defaults-file=/etc/my.cnf &(见下文)
(2) /etc/rc.d/init.d/mysql start
启动时,两者只选其一就可以了。所以如果只选择用第一种方式启动,此步可以略去。
3,添加mysql用户
useradd mysql
chown –R mysql:mysql /opt/mysql (主文件夹)
chown –R mysql:mysql /etc/my.cnf (主配置文件)
chown –R mysql:mysql /etc/rc.d/init.d/mysql (与2对应)
chown –R mysql:mysql /mysqldata (与1对应,可有可无)
注:权限问题非常重要,稍不注意就会出错。
4,初始化数据库,只运行一次,直到关闭为止(指定用户为mysql)
./mysql_install_db --user=mysql
运行之后在/opt/mysql/下会生成var/文件夹
chown –R mysql:mysql /opt/mysql/var(root用户登录时,会生成root用户属性)
5,启动服务器端(同windows下服务器端,类比,SQL server2000,启动就可以了)
./mysqld_safe --defaults-file=/etc/my.cnf &
用ps –ef|grep mysql查看进程
用netstat –ln|more查看端口(默认为 3306)
killall -9 mysqld #杀死全部mysql进程
6,用客户端登录访问数据库
./mysql –u root –p
注1:如果是第一次登陆,则默认密码为空。(修改密码请参考步骤8)
使用数据库——增删查改
远程登录指令:./mysql –h 192.168.233.141 –u root –p 然后输入密码,OK。(主要是多了远程主机名和端口)
退出命令:\q
7,停掉数据库
./mysqladmin -u root -p shundown
再用ps –ef|grep mysql和netstat –ln|more看到关于mysql的进程和端口都没有了。
如果再重启,需重复4、5、6步。
8,修改登录密码
先启动,才能修改密码
./mysqladmin -u root -p password 123456
输入原始密码,输入正确后,修改密码成功。
./mysql –u root –p
输入修改后的新密码,成功登陆。
三、使用
请参考:http://tech.tom.com/Archive/2001/12/4-97363.html
相信比我总结的更好!