码迷,mamicode.com
首页 > 数据库 > 详细

Linux下安装mysql------源码安装

时间:2015-11-23 14:50:16      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:service   linux   用户组   mysql   local   

#创建mysql安装目录

mkdir -p /usr/local/mysql/

 

#创建数据存放目录

mkdir -p /service/mysql/

 

#创建用户和用户组与赋予数据存放目录权限

groupadd mysql         #用户组可能已存在

useradd -g mysql mysql   #用户可能已存在

chown mysql.mysql -R /service/mysql/

 

#编译mysql

tar zxvf mysql-5.6.4-m7.tar.gz

cd mysql-5.6.4-m7

 

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/service/data/ -DMYSQL_UNIX_ADDR=/service/data/mysqld.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DSYSCONFDIR=/etc -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_unicode_ci  -DWITH_DEBUG=0

 

make

 

#安装 mysql

make install

 

#mysql的配置文件拷贝到/etc

cp support-files/my-medium.cnf /etc/my.cnf

cp support-files/mysql.server /etc/init.d/mysqld

chmod 755 /etc/init.d/mysqld

 

#生成mysql用户数据库和表文件

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

 

#启动数据库

/etc/init.d/mysqld start

 

#设置root帐户的密码

mysqladmin -uroot password "123456"

 

#进入mysql

mysql -uroot -p123456

 

 

mysql>use mysql;

#删除用于本机匿名连接的空密码帐号

mysql>delete from user where password="";

mysql>flush privileges;

#打开后给其他机子的一个权限

mysql>insert into user(Host,User,passWord)  values(‘%‘,‘root@%‘,password(‘123456‘));

mysql>grant all privileges on *.* to  root identified by ‘123456‘;

mysql>grant all privileges on *.* to  ‘root@%‘ identified by ‘123456‘;

mysql>quit

 

#加入启动项

chkconfig mysqld on

 

 

 


卸载mysql

1.关闭目前的mysql服务

 

    /etc/init.d/mysqld stop

 

2.确保已正常关闭

 

   ps -ef | grep mysql

 

   如果没关闭,kill

 

3. 查询mysql的安装情况:

 

    rpm -qa | grep mysql

 

 4   将列出来的删除。

 

 rpm -e --nodeps 包名

 

如果报有多个,则用项 --allmatches将其全部删掉


本文出自 “清风明月” 博客,请务必保留此出处http://liqingbiao.blog.51cto.com/3044896/1715943

Linux下安装mysql------源码安装

标签:service   linux   用户组   mysql   local   

原文地址:http://liqingbiao.blog.51cto.com/3044896/1715943

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!