1.删除原有mysql
yum remove mysql mysql-server mysql-libs mysql-server;
find / -name mysql 将找到的相关东西delete掉;
rpm -qa|grep mysql(查询出来的东东yum remove掉)
rpm -e mysql相关文件
2.下载安装包
mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
3.卸载mariadb
rpm -qa|grep mariadb //查询已安装的mariadb rpm -e --nodeps 文件名 //卸载,文件名为使用rpm -qa|grep mariadb 命令查出的所有文件4.删除etc目录下的my.cnf文件
rm -rf /etc/my.cnf
5.添加用户组与用户
groupadd mysql
useradd -g mysql mysql
6.解压安装包
tar -zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz
mv mysql-5.6.35-linux-glibc2.5-x86_64 mysql
7.etc下新建my.cnf
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 socket=/var/lib/mysql/mysql.sock [mysqld] skip-name-resolve #设置3306端口 port=3306 socket=/var/lib/mysql/mysql.sock # 设置mysql的安装目录 basedir=/usr/local/mysql # 设置mysql数据库的数据的存放目录 datadir=/usr/local/mysql/data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB lower_case_table_names=1 max_allowed_packet=16M8.创建存储目录
mkdir /var/lib/mysql mkdir /var/lib/mysql/mysql chown -R mysql:mysql /var/lib/mysql chown -R mysql:mysql /var/lib/mysql/mysql9.安装mysql
cd /usr/local/mysql chown -R mysql:mysql ./ #修改当前目录拥有者为mysql用户 ./scripts/mysql_install_db --user=mysql #安装数据库 chown -R mysql:mysql data #修改当前data目录拥有者为mysql用户10.赋予my.cnf权限
chown 777 /etc/my.cnf11.复制启动脚本到资源文件
cp ./support-files/mysql.server /etc/rc.d/init.d/mysqldchmod +x /etc/rc.d/init.d/mysqld12.mysql加入启动目录
chkconfig --add mysqld查询:chkconfig --list mysqld结果:mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off表明mysqld服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制mysql的启动和停止。
13.编辑环境变量
vi /etc/profileexport PATH=$PATH:/usr/local/mysql/binsource /etc/profile14.登录并设置权限
mysql -u root -p (第一次登录没有密码)use mysql; update user set password=password('you password') where user='root'and host='localhost';(设置本机登录密码)GRANT ALL PRIVILEGES ON *.* TO'your username'@'%' IDENTIFIED BY 'your password' WITH GRANT OPTION;(设置远程登录密码) FLUSH PRIVILEGES ;到这里mysql已经可以正常使用。
15.修改data目录
1. 查看当前存储目录
[root@mysql ~]# mysql -uroot -p //输入密码,登录mysql
mysql> select @@datadir; //在交互模式输入。含";"
mysql> \q //退出
2. 关闭mysql
[root@mysql ~]# systemctl stop mysql //停止mysql
3. 复制当前已经存在的目录数据到新目录(/data)
[root@mysql ~]# mkdir /data //这里新建一个假设的新目录/data/
[root@mysql ~]# rsync -av /var/lib/mysql /data/ //复制数据到新目录。rsync命令没有可以用yum安装;也可以用cp命令复制
[root@mysql ~]# mv /var/lib/mysql /var/lib/mysql.BAK //顺便将旧路径里的数据改名备份一下,方便回滚
4. 更改my.cnf文件
[root@mysql ~]# vim /etc/my.cnf //编辑my.cnf。如果默认没有,可以"cp /usr/share/mysql/my-default.cnf /etc/my.cnf"
变更见下图:
保存,退出;
5. 再次启动mysql
[root@mysql ~]# systemctl start mysql
6. 登录mysql检查
[root@mysql ~]# mysql -uroot -p
mysql> select @@datadir;
centos6离线安装mysql5.6,并更改data目录
猜你喜欢
转载自blog.csdn.net/chenglian1987/article/details/85124983
今日推荐
周排行