检查有没有安装:
rpm -qa | grep mariadb
检查有没有安装:
rpm -qa | grep mysql
rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
# yum -y remove 卸载查到的内容
查看是否有相关的组和用户
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
没有的话就创建,有的话跳过
groupadd mysql
useradd -r -g mysql mysql
下载mysql5.7.24的包【自己的tar包库里面也有】,建议放到/home目录下方便管理。
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
解压:
tar -xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
将mysql目录下的文件挪到系统目录下
cd mysql-5.7.24-linux-glibc2.12-x86_64
mv ./* /usr/local/mysql
创建数据库存放目录:
mkdir -p /usr/local/mysql/data
更改目录属组:
chown -R mysql:mysql /usr/local/mysql/
给可执行权限:
chmod -R 755 /usr/local/mysql/
创建配置文件并赋权限:
touch /etc/my.cnf
chown -R mysql:mysql /etc/my.cnf
编译并安装,末尾是密码:
/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
启动mysql服务:
/usr/local/mysql/support-files/mysql.server start
做软连接添加到系统里面:
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
用系统命令重启下:
service mysql restart
做个软连接,将mysql放入/usr/bin/目录下可用系统命令进行登录:
ln -s /usr/local/mysql/bin/mysql /usr/bin
用系统命令登录:
mysql -u root -p
修改初始化密码:
alter user 'root'@'localhost' identified by 'win_2008'; #这一步必须要做
进入mysql的用户库,然后给root用户可以远程登录的权限并刷新:
mysql>use mysql;
mysql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
编辑配置文件【需要什么可以自己加】:
vim /etc/my.cnf
[mysqld]
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
设置成开机自启动:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld
重启mysql,实现全部功能
systemctl restart mysqld