标签: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
标签:service linux 用户组 mysql local
原文地址:http://liqingbiao.blog.51cto.com/3044896/1715943