网站首页 > linux / 正文
1:下载mysqllinux版本
首先进入要下载的目录下 我得目录是usr/local下
命令:cd /usr/loacl
执行命令:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
2:下载完成后解压
tar zxvf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz
3:修改名称
mv mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz mysql
4:创建mysql用户组和用户并修改权限
groupadd mysql
useradd -r -g mysql mysql
5:创建数据目录并赋予权限
mkdir -p /data/mysql #创建目录 创建到主目录下的
chown mysql:mysql -R /data/mysql #赋予权限
6:配置my.cnf
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
粘贴进去
7:初始化数据库
进入mysql的bin目录
命令:cd /usr/local/mysql/bin/
8:初始化
命令:
./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize
9:查看密码
命令:cat /data/mysql/mysql.err
我得密码是:*t9jLo3ppNjw
10:启动mysql,并更改root 密码
先将mysql.server放置到/etc/init.d/mysql中
命令:cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
可能出现错误:
解决方案:
mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log
chown -R mysql:mysql /var/log/mariadb/
执行命令: service mysql start
启动成功:
11:查看mysql的进程
ps -ef|grep mysql
上图显示到这里说明mysql已经安装成功了!!
到这里说明mysql已经安装成功了!!
12:修改密码
首先登录mysql,前面的那个是随机生成的。
还是在bin的路径下
/usr/local/mysql/bin
执行命令: ./mysql -u root -p
再执行下面三步操作,然后重新登录。
命令1:SET PASSWORD = PASSWORD('gtyx2021');
命令2:ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
命令3:FLUSH PRIVILEGES;
连接出错连接不上
处理方案
use mysql #访问mysql库
update user set host = '%' where user = 'root'; #使root能再任何host访问
FLUSH PRIVILEGES; #刷新
下图:
连接成功
ok!!!!MySQL5.7就装好了 但是如果按这个流程走应该是能顺利装下来的。
如果不希望每次都到bin目录下使用mysql命令则执行以下命令
ln -s /usr/local/mysql/bin/mysql /usr/bin
安装完毕
Tags:linux登录数据库
猜你喜欢
- 2024-11-26 如何允许远程访问MySQL数据库服务器?
- 2024-11-26 Windows服务器远程登录日志查询方法,linux查看登录日志方法
- 2024-11-26 Linux系统会话Session详解
- 2024-11-26 教你如何在Linux下设置每天自动备份Oracle数据库
- 2024-11-26 Linux系统k8s集群部署实践(三)- k8s执行postgresql数据备份
- 2024-11-26 linux自动查询mysql表,每天定时发邮件,一篇完全搞定
- 2024-11-26 测试人员如何在linux服务器中查询mysql日志?
- 2024-11-26 Linux安装mysql数据库
- 2024-11-26 linux终端mysql用户操作只看这篇够了
- 2024-11-26 linux远程root登录服务器报权限不足(permission denied)为啥?