ubuntu12.04源码安装mysql5.6

一,卸载原来的

  1 sudo apt-get autoremove --purge mysql-server-5.0
2 sudo apt-get remove mysql-server
3 sudo apt-get autoremove mysql-server
4 sudo apt-get remove mysql-common (非常重要)

清除残留数据:

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

二、 下载安装编译MySQL源码需要的库

sudo apt-get install build-essential libncurses5-dev cmake
下载源码包,解压,进入目录
cmake -D参数...
make 
make install 
 
若没有mysql用户,组,新建
groupadd mysql
useradd -g mysql mysql
chown -R mysql:mysql /usr/local/mysql

进入安装路径:
cd /usr/local/mysql

  进入安装路径,执行初始化配置脚本,创建系统自带的数据库和表

scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

注:在启动MySQL服务时,会按照一定次序搜索my.cnf,先在/etc目录下找,找不到则会搜索"$basedir/my.cnf",在本例中就是 /usr/local/mysql/my.cnf,这是新版MySQL的配置文件的默认位置!

拷贝服务脚本值init.d(可使用service mysql operation)
cp support-files/mysql.server /etc/init.d/mysql

   修改/etc/profile文件,在文件末尾添加

PATH=/usr/local/mysql/bin:$PATH
export PATH
关闭文件,运行下面的命令,让配置立即生效
source /etc/profile

现在,我们可以在终端内直接输入mysql进入,mysql的环境了

执行下面的命令修改root密码

mysql -uroot  
mysql> SET PASSWORD = PASSWORD('123456');

若要设置root用户可以远程访问,执行

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.16.%' IDENTIFIED BY 'password' WITH GRANT OPTION;

红色的password为远程访问时,root用户的密码,可以和本地不同。






 
posted @ 2014-12-19 15:48  hmily_qin  阅读(218)  评论(0)    收藏  举报