ubuntu源码编译安装MySQL
时间:2014-12-11 00:50 来源:linux.it.net.cn 作者:IT
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)
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) |