#创建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将其全部删掉
|