Ubuntu 12.04 mysql 源码安装--mysql.5.5.x
2013-10-30 16:19
337 查看
1.假设已经有mysql-5.5.25.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)
(2)创建mysql的安装目录及数据库存放目录
参数说明:-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录-DDEFAULT_CHARSET=utf8 //使用utf8字符-DDEFAULT_COLLATION=utf8_general_ci //校验字符-DEXTRA_CHARSETS=all //安装所有扩展字符集-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
cmake 的时候有报错,根据提示还需要 安装 g++ 等两个软件包
(3)创建系统数据库的表
(5)手动启动mysql
(6)另一种简单的启动mysql的方法(mysql已经被添加到系统服务中)
(7)修改MySQL的root用户的密码以及打开远程连接
注:如果不能远程连接mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;
[root@ rhel5 local]#apt-get install cmake
(2)创建mysql的安装目录及数据库存放目录
[root@ rhel5~]#mkdir -p /usr/local/mysql //安装mysql [root@ rhel5~]#mkdir -p /usr/local/mysql/data //存放数据库(3)创建mysql用户及用户组
[root@ rhel5~]groupadd mysql [root@ rhel5~]useradd -r -g mysql mysql(4)安装mysql
[root@ rhel5 local]#tar -zxv -f mysql-5.5.10.tar.gz [root@ rhel5 local]#cd mysql-5.5.10 [root@ rhel5 mysql-5.5.10]#cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \ -DENABLED_LOCAL_INFILE=1 [root@ rhel5 mysql-5.5.10]#make [root@ rhel5 mysql-5.5.10]#make install
参数说明:-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录-DINSTALL_DATADIR=/usr/local/mysql/data //数据库存放目录-DDEFAULT_CHARSET=utf8 //使用utf8字符-DDEFAULT_COLLATION=utf8_general_ci //校验字符-DEXTRA_CHARSETS=all //安装所有扩展字符集-DENABLED_LOCAL_INFILE=1 //允许从本地导入数据
cmake 的时候有报错,根据提示还需要 安装 g++ 等两个软件包
apt-get install g++ apt-get install libncurses5-dev重新 cmake 之前一定要 执行
# rm -f CMakeCache.txt注意事项:重新编译时,需要清除旧的对象文件和缓存信息。# make clean# rm -f CMakeCache.txt# rm -rf /etc/my.cnf2.配置(1)设置目录权限
[root@ rhel5~]# cd /usr/local/mysql [root@ rhel5 mysql]# chown -R root:mysql . //把当前目录中所有文件的所有者所有者设为root,所属组为mysql [root@ rhel5 mysql]# chown -R mysql:mysql data(2)
[root@ rhel5 mysql]# cp support-files/my-medium.cnf /etc/my.cnf
(3)创建系统数据库的表
[root@ rhel5 mysql]# cd /usr/local/mysql [root@ rhel5 mysql]# scripts/mysql_install_db --user=mysql(4)设置环境变量
[root@ rhel5~]# vi /root/.bash_profile 在PATH=$PATH:$HOME/bin添加参数为: PATH=$PATH:$HOME/bin:/usr/local/mysql/bin:/usr/local/mysql/lib [root@ rhel5~]#source /root/.profile
(5)手动启动mysql
[root@ rhel5~]# cd /usr/local/mysql [root@ rhel5 mysql]# ./bin/mysqld_safe --user=mysql & //启动MySQL,但不能停止 启动日志写在此文件下:/usr/local/mysql/data/localhost.err 关闭MySQL服务 [root@ rhel5 mysql]# mysqladmin -u root -p shutdown //这里MySQL的root用户还没有配置密码,所以为空值。需要输入密码时,直接点回车键即可。
(6)另一种简单的启动mysql的方法(mysql已经被添加到系统服务中)
[root@ rhel5~]# service mysql.server start [root@ rhel5~]# service mysql.server stop [root@ rhel5~]# service mysql.server restart如果上述命令出现:mysql.server 未识别的服务则可能mysql还没添加到系统服务中,下面用另一种方法添加:
[root@ rhel5 mysql]# cp support-files/mysql.server /etc/init.d/mysql //将mysql的启动服务添加到系统服务中注意:主要是将mysql.server拷贝到/etc/init.d中,命名为mysql。本系统中,mysql.server在/usr/local/mysql/support-files/mysql.server中。然后再用#service mysql start 来启动mysql即可。
(7)修改MySQL的root用户的密码以及打开远程连接
[root@ rhel5~]# mysql -u root mysql mysql>use mysql; mysql>desc user; mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; //为root添加远程连接的能力。 mysql>update user set Password = password('xxxxxx') where User='root'; mysql>select Host,User,Password from user where User='root'; mysql>flush privileges; mysql>exit 重新登录:mysql -u root -p
注:如果不能远程连接mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '******' WITH GRANT OPTION;
相关文章推荐
- Ubuntu 12.04 mysql 源码安装--mysql.5.5.x
- ubuntu 12.04 源码安装 MySQL-5.5.40
- ubuntu16.04编译安装mysql源码
- 在Ubuntu中使用源码编译安装Apache+MySQL+PHP+phpMyAdmin
- 【技术分享】【mysql】ubuntu14.04下 mysql5.6源码安装
- Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb
- ubuntu 12.04 安装 Nginx+PHP5 (PHP-FPM) +MySQL主机详解
- Ubuntu 12.04下安装MySQL图解
- Ubuntu 12.04 Spice源码编译安装方法
- 在Ubuntu上源码安装MySQL+安装问题解决+安全优化
- ubuntu13.10 源码安装apache2,php5,mysql 遇到的困难和解决方法
- ubuntu 12.04 安装 nginx+php+mysql web服务器
- ubuntu 12.04安装部署环境nginx,tomcat,mysql以及开机启动备忘
- ubuntu 12.04 安装 Cloudera Manager5及CDH5(Mysql)【添加yum源方式安装集群】
- ubuntu 12.04 下apache2.2.22 php5 mysql5.5 的安装与使用
- ubuntu下源码安装mysql-5.1.34
- ubuntu 12.04 LTS下安装apache+php+mysql+phpmyadmin
- 在ubuntu下使用源码包安装mysql
- Ubuntu 12.04安装MySQL,JDK 7,Eclipse搭建android开发环境
- ubuntu 10.10 源码编译安装mysql 5.1