国内做焊接机器人平台网站,推广游戏网站怎么做,国内专业的企业展厅设计,想做app推广项目在哪找linux升级mysql 一.介绍二.下载三.文件配置1.查找删除mysql2.解压配置 四.修改配置五.初始化mysql服务六.启动mysql七.配置数据库七.测试 一.介绍 由于最近业务需要#xff0c;不得不将之前的mysql5.7.26升级到mysql8.0加了 Linux安装mysql#xff08;5.7.26#xff09;不得不将之前的mysql5.7.26升级到mysql8.0加了 Linux安装mysql5.7.26https://blog.csdn.net/weixin_45853881/article/details/128845435 二.下载 下载地址https://downloads.mysql.com/archives/community/ 我这次下载的是8.0.30emmmm,原因是因为洁癖这个看着顺眼就这个了 注意这里的文件后缀名是tar.xz 三.文件配置
1.查找删除mysql
whereis mysqlrm -rf /usr/local/mysql/2.解压配置 创建文件夹 mkdir /usr/local/mysql进入文件夹 cd /usr/local/mysql自己上传文件或者使用wget命令下载 wget https://cdn.mysql.com/archives/mysql-8.0/mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz解压 tar -xvf mysql-8.0.30-linux-glibc2.12-x86_64.tar.xz 文件重命名 mv mysql-8.0.30-linux-glibc2.12-x86_64/ mysql-8.0.30查询是否存在用户组上一篇文章都存在 创建文件数据目录 mkdir /usr/local/mysql/mysql-8.0.30/data授予权限 chown mysql:mysql -R /usr/local/mysql/mysql-8.0.30/data四.修改配置 修改/etc/my.cnf配置文件,没有得到话就创建之前我写过所以修改就行 vi /etc/my.cnf[mysqld]
port 3306
usermysql
basedir/usr/local/mysql/mysql-8.0.30/
datadir/usr/local/mysql/mysql-8.0.30/data
socket/tmp/mysql.sock
symbolic-links0[mysqld_safe]
log-error/usr/local/mysql/mysql-8.0.30/data/mysql.log
pid-file/usr/local/mysql/mysql-8.0.30/data/mysql.pid[client]
port3306
default-character-setutf8五.初始化mysql服务 进入文件目录 cd /usr/local/mysql/mysql-8.0.30/bin执行命令然后会有一个默认密码有的人这里会报错是因为没有安装libaio这里就先安装一遍上一篇我安装完了就不安装了 yum install libaio -y输入下面的命令会出现临时密码复制一下一会登录要使用例如p_p-yR;iF1ek ./mysqld --defaults-file/etc/my.cnf --usermysql --initialize六.启动mysql 复制文件或者建立软链接这里就直接复制文件了因为之前复制过这里就需要在输入个y覆盖 cp /usr/local/mysql/mysql-8.0.30/support-files/mysql.server /etc/init.d/mysql启动 service mysql start注意啦启动这里会报错如下两种情况 1Starting MySQL.Logging to ‘/usr/local/mysql/mysql-8.0.30/data/mysql.log’. … ERROR! The server quit without updating PID file (/usr/local/mysql/mysql-8.0.30/data/admin.pid). 2Starting MySQL… ERROR! The server quit without updating PID file (/usr/local/mysql/mysql-8.0.30/data/admin.pid). 这里先使用ps命令查出mysql进程并且关闭 ps -ef|grep mysql查看文件全权限,可以看到mysql用户的data文件夹没有写权限 cd /usr/local/mysql/mysql-8.0.30ll赋予权限 chmod 775 /usr/local/mysql/mysql-8.0.30/data然后重新启动启动之前记得ps查找进程然后关闭 ps -ef|grep mysql然后使用kill -9 pid这里的pid是进程号 cd /usr/local/mysql/mysql-8.0.30/bin/service mysql start直接启动成功 七.配置数据库 登录,输入刚才的临时密码就可以了直接复制粘贴 ./mysql -u root -p 修改密码我设置的密码是root在最后面根据自己需要进行设置 alter user rootlocalhost identified with mysql_native_password BY root;刷新使操作生效 flush privileges;更改数据库连接权限 use mysql;
update user set host% where user root;
flush privileges;退出 exit七.测试 然后防火墙什么其他设置的可以按照上一篇来弄其实都差不多。