前后端分离的项目部署1 Linux环境下MySQL5.7安装

先安装个Mysql

找到是否安装过mysql

 rpm -qa | grep mysql  -- 查看是否安装过mysql
 find / -name mysql
 whereis mysql  --  删除掉所有的MySQL
rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql .........
  

下载安装包

命令行下载地址

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

在这里插入图片描述

更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限

useradd mysql – 添加MySQL用户

[root@localhost /]# chown -R mysql:mysql /usr/local/mysoftware/mysql/mysql5.7
[root@localhost /]# chown -R root:root /usr/local/mysoftware/mysql/mysql5.7   -- 上面不行用这个
[root@localhost /]# chmod -R 755 /usr/local/mysoftware/mysql/mysql5.7

在这里插入图片描述

在这里插入图片描述

初始化如果报错,检查这个库是否存在,检查命令执行的路径

cd bin目录下 
./mysqld --initialize --user=mysql --datadir=/usr/local/mysoftware/mysql/mysql5.7/data --basedir=/usr/local/mysoftware/mysql/mysql5.7


rpm -qa|grep libaio 

在这里插入图片描述

临时密码 上面截图的最后几位 --root@localhost: --后面为临时密码

oNtb&WmQl3he

创建日志文件

[root@VM_16_17_centos mysql5.7]# mkdir /var/log/mariadb
[root@VM_16_17_centos mysql5.7]# touch /var/log/mariadb/mariadb.log
[root@VM_16_17_centos mysql5.7]# chown -R mysql:mysql /var/log/mariadb/

添加修改配置文件 vi /etc/my.cnf

[mysqld]
basedir=/usr/local/mysoftware/mysql/mysql5.7
datadir=/usr/local/mysoftware/mysql/mysql5.7/data
port=3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
symbolic-links=0
max_connections=600
innodb_file_per_table=1
lower_case_table_names=1
socket=/var/lib/mysql/mysql.sock
symbolic-links=0


[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log

启动MySQL

/usr/local/mysoftware/mysql/mysql5.7/support-files/mysql.server start

在这里插入图片描述

添加软连接,并重启mysql服务

建立软连接才能识别MySQL命令
把mysql安装目录,比如MYSQLPATH/bin/mysql,映射到/usr/local/bin目录下: 
# cd /usr/local/bin
# ln -fs /usr/local/mysoftware/mysql/mysql5.7/bin/mysql mysql
以上可行

[root@localhost /]#  ln -s /usr/local/mysoftware/mysql/mysql5.7/support-files/mysql.server /etc/init.d/mysql 
[root@localhost /]#  ln -s /usr/local/mysoftware/mysql/mysql5.7/bin/mysql /usr/bin/mysql
[root@localhost /]#  service mysql restart

在这里插入图片描述
设置软连接 这样才能识别MySQL命令
在这里插入图片描述

登录mysql,修改密码(密码为上面生成的临时密码) oNtb&WmQl3he

在这里插入图片描述

[root@localhost /]#  mysql -u root -p
Enter password:
mysql>set password for root@localhost = password('root');

设置密码 root
在这里插入图片描述

开放远程连接

mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;

设置开机自动启动

1、将服务文件拷贝到init.d下,并重命名为mysql
[root@localhost /]# cp /usr/local/mysoftware/mysql/mysql5.7/support-files/mysql.server /etc/init.d/mysqld
2、赋予可执行权限
[root@localhost /]# chmod +x /etc/init.d/mysqld
3、添加服务
[root@localhost /]# chkconfig --add mysqld
4、显示服务列表
[root@localhost /]# chkconfig --list

在这里插入图片描述

至此,mysql5.7.24版本的数据库安装,已经完成
在这里插入图片描述

[参考资料] https://www.jianshu.com/p/276d59cbc529

猜你喜欢

转载自blog.csdn.net/qq_17369545/article/details/109146030