MYSQLmysql
MySql:wget http://down1.chinaunix.net/distfiles/mysql-5.0.56.tar.gzsql
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql/ --enable-assembler --with-mysqld-ldflags=-all-static --with-charsets=utf8数据库
#设置mysql的安装路径bash
make && make install #编译,进行安装。ssh
配置mysqlide
groupadd mysql #添加mysql组测试
useradd -g mysql mysql #添加mysql用户并加入到mysql组.net
cd /usr/local/mysql/ #切换到cd /usr/local/mysql/目录下unix
chown -R mysql . #改变当前目录下的全部者为mysql用户rest
chgrp -R mysql . #改变当前目录下的mysql用户的文件为mysql组
cd /usr/local/src/mysql-5.0.22/support-files #到源码mysql目录下的support-files下
cp my-medium.cnf /etc/my.cnf #拷贝文件到/etc/覆盖my.cnf 文件
cd /usr/local/mysql/bin #改变目录到/usr/local/mysql/bin
./mysql_install_db --user=mysql #以mysql身份初始化数据库
cd / #改变目录到/
chown -R mysql var #改变var目录所属mysql用户
chmod 755 var #改变var目录权限
chown -R root /var/empty #改变empty目录所属root用户,由于empty下的sshd须要root用户权限才能启动
cd /usr/local/mysql/bin #改变目录到/usr/local/mysql/bin
./mysqld_safe --user=mysql & #以mysql用户启动库生成套接字
netstat -ant | grep 3306 #查看mysql是否启动,mysql用的是3306端口
mysqladmin -u root password 'admin' #给mysql的root用户设置密码
cd /usr/local/src/mysql-5.0.22/support-files/ #改变目录到cd /usr/local/src/mysql-5.0.22/support-files/
cp mysql.server /etc/init.d/mysqld #拷贝文件用于开机自动启动
chmod 755 /etc/init.d/mysqld #给mysqld权限
chkconfig --add mysqld #添加mysqld服务到系统
chkconfig mysqld on #打开myslqd服务
service mysqld restart #启动mysql服务
测试mysql:
cd /usr/local/mysql/bin #改变目录到cd /usr/local/mysql/bin
mysql -u root -p #登录mysql
show databases; #查看数据库表
赶上-bash: mysql: command not found的状况别着急,这个是由于/usr/local/bin目录下缺失mysql致使,只须要一下方法便可以解决:
#cd /usr/local/bin
#ln -fs /usr/local/mysql/bin/mysq