> 数据库 > MySQL >

ubuntu源码编译安装MySQL

MySQL 关系型数据库管理系统
Port: tcp/3306
 
软件版本: mysql-5.1.60.tar.gz
 
 
官方下载地址: http://downloads.mysql.com/archives/community/
 
1.所需组件:
    sudo apt-cache search ncurses
    sudo apt-get install libncurses5-dev
 
2.创建用户
ubuntu@itnetcn:down$ sudo useradd -M -s /sbin/nologin mysql
 
3.解决源码包并编译安装
ubuntu@itnetcn:down$ tar zxvf mysql-5.1.60.tar.gz
ubuntu@itnetcn:down$ cd mysql-5.1.60/
ubuntu@itnetcn:/home/tsu/down/mysql-5.1.60$ sudo ./configure --prefix=/home/tsu/app/mysql
ubuntu@itnetcn:/home/tsu/down/mysql-5.1.60$ sudo make
ubuntu@itnetcn:/home/tsu/down/mysql-5.1.60$ sudo make install
 
4.建立初始配置文件(该文件包含 默认端口,缓冲冲数据等)
ubuntu@itnetcn:/home/tsu/down/mysql-5.1.60$ sudo cp support-files/my-medium.cnf /etc/my.cnf
 
5.初始化数据库
ubuntu@itnetcn:~$ sudo /home/tsu/app/mysql/bin/mysql_install_db --user=mysql
 
6.修改MySQL数据库所有权限
ubuntu@itnetcn:~$ sudo chown -R root.mysql /home/tsu/app/mysql/
ubuntu@itnetcn:~$ sudo chown -R mysql /home/tsu/app/mysql/var/
 
7.修改库文件
ubuntu@itnetcn:~$ sudo vim /etc/ld.so.conf
    添加:/home/tsu/app/mysql/lib/mysql
ubuntu@itnetcn:~$ sudo ldconfig
 
8.添加到系统服务
ubuntu@itnetcn:~$ sudo cp /home/tsu/down/mysql-5.1.60/support-files/mysql.server /etc/init.d/mysqld
ubuntu@itnetcn:~$ sudo chmod +x /etc/init.d/mysqld
 
9.启用与停止服务
ubuntu@itnetcn:~$ sudo /etc/init.d/mysqld start
ubuntu@itnetcn:~$ sudo /etc/init.d/mysqld stop
 
10.添加到环境变量
ubuntu@itnetcn~$ sudo vim /etc/environment 
    添加: :/home/tsu/app/mysql/bin
 
退出终端重新登录
 
11.进入MySQL
ubuntu@itnetcn:~$ mysql
ubuntu@itnetcn:~$ mysqladmin -u root password "password"  #设置root用户密码
ubuntu@itnetcn:~$ mysql -u root -p
mysql> show databases;   
(责任编辑:IT)