1.下载mysql
官网下载地址:
MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/
根据服务器版本选择(这里选 Linux-Generic)
2.上传mysql包到服务器+解压
解压:
tar xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar
如果是.tar.gz
结尾的,这样解压:
tar xzvf mysql-8.0.27-linux-glibc2.12-x86_64.tar.gz
移动该文件夹到指定目录(这里移动到了/usr/local/mysql
)
mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
创建data目录:
mkdir /usr/local/mysql/data
3.检查是否已经安装过mysql
rpm -qa | grep mysql
如果安装过了就删除
rpm -e --nodeps mysql-libs-版本
4.检查mysql用户组/用户,没有则创建
cat /etc/group | grep mysql cat /etc/passwd |grep mysql groupadd mysql useradd -r -g mysql mysql
5.更改用户组、用户以及权限
更改mysql目录下所有的目录及文件夹所属的用户组、用户、权限
chown -R mysql:mysql /usr/local/mysql chmod -R 755 /usr/local/mysql
6.编译安装并初始化mysql
先进入mysql的bin目录:
cd /usr/local/mysql/bin
编译安装:
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
这里如果报了下面的错:
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
解决方式:
yum install -y libaio
完成后再次输入
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
注意初始化输出日志末尾是数据库管理员的临时密码!!!
就是root@localhost:
后面红框框里的内容(== 别忘了。。。
7.启动mysql服务器
support-files
文件夹里的mysql.server
就是启动文件
启动:
/usr/local/mysql/support-files/mysql.server start
启动成功长这样:
如果报下面的错:
Starting MySQL.Logging to '/usr/local/mysql/data/iZbp1ived2u2berx12lf9tZ.err'
查询服务(mysql/mysqld):
ps -aux|grep mysql
终止进程:
kill -9 PID
PID就是红框框框住的部分,需要一个一个kill。。。
8.添加软连接
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
9.重启mysql
service mysql restart
10.登录mysql
mysql -u root -p
首次安装后,执行任何指令都会提示:
别怕~~
You must reset your password using ALTER USER statement before executing this statement.
大概翻一下哈~
在执行这些语句前,你需要用”ALTER USER”语句重置你的密码…
重置密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
刷新权限:
flush privileges;
试一下:
use mysql;
然后就可以啦~~
11.开放远程连接
update user set user.Host='%' where user.User='root';
刷新权限:
flush privileges;
12.设置开机自启
将服务文件重命名为mysqld
并拷贝到init.d
下:
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
赋予可执行权限 :
chmod +x /etc/init.d/mysqld
添加服务:
chkconfig --add mysqld
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/135464.html