赞
踩
1.1下载安装包。第一种方法是将安装包先下载到本地电脑,然后上传到云服务器。因为SFTP对上传文件的大小有限制,上传前需进行相关的设置。第二种方法是用wget命令,直接将安装包下载到云服务器上,这里使用wget方法。
wget http://dev.MySQL.com/get/Downloads/MySQL-5.7/mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
1.2下载地址:MySQL :: Download MySQL Community Server
检查系统是否预安装了mariadb
rpm -qa | grep mariadb
如果预先安装了mariadb,则先进行删除
rpm -e --nodeps mariadb版本号
3.1解压tar文件至/usr/local
tar -vzxf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz -C /usr/local
3.2重命名解压后的文件夹为mysql
mv /usr/local/mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql
3.3创建mysql用户组和用户并修改权限
- groupadd mysql
- useradd -r -g mysql mysql
3.4创建数据目录并赋予权限
- mkdir -p /data/mysql #创建目录
- chown mysql:mysql -R /data/mysql #赋予权限
3.5配置/etc/my.cnf文件
- [mysqld]
- bind-address=0.0.0.0
- port=3306
- user=mysql
- basedir=/usr/local/mysql
- datadir=/data/mysql
- socket=/tmp/mysql.sock
- log-error=/data/mysql/mysql.err
- pid-file=/data/mysql/mysql.pid
- #character config
- character_set_server=utf8mb4
- symbolic-links=0
- explicit_defaults_for_timestamp=true
3.6初始化数据库
- cd /usr/local/mysql/bin/ --进入mysql的bin目录
- ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize --初始化
初始化后,查看/data/mysql/mysql.err,获取初始密码
cat /data/mysql/mysql.err
在文件中找到初始密码:A temporary password is generated for root@localhost: OB<3Hg,Sggu0
3.7将mysql.server放置到/etc/init.d/mysql中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
3.8启动
service mysql start
3.8.1设置开机自启动
chkconfig --add mysql
3.8.2查看开机自启动设置,查看是否有mysql服务
chkconfig --list
3.9建立连接
ln -s /usr/local/mysql/bin/mysql /usr/bin
3.10登录并修改密码以及赋予远程操作权限
mysql -u root -p --然后输入初始密码
- SET PASSWORD = PASSWORD('123456');
- ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; ----设置新密码
- FLUSH PRIVILEGES; --刷新权限表
- use mysql --访问mysql库
- update user set host = '%' where user = 'root'; --使root能再任何host访问
- FLUSH PRIVILEGES; --刷新
4.错误处理
登入过程中报错:mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory。
处理办法
yum install ncurses-compat-libs
5.参考
linux使用tar包安装mysql_linux安装mysql tar_予过天晴的博客-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。