linux下mysql安装与启动 #10

Open
opened 2022-09-20 01:32:13 +00:00 by sookie · 0 comments
Owner

mkdir /usr/local/mysql
将mysql的安装包解压至 /usr/local/mysql
cd /usr/local/mysql
创建data目录 mkdir data
尝试启动mysql服务 bin/mysqld --user=root
( 这里表示使用linux的root用户启动mysql服务 )
可能有报错 error while loading shared libraries: libaio.so.1
这是缺少对应的库导致的, 使用apt安装这个库

sudo apt-get install libaio1 libaio-dev

再次尝试启动mysql服务 bin/mysqld --user=root
可能有报错 mysql.plugin或者mysql.user 表不存在等错误
这是mysql没有进行初始化
如果data目录当中有文件,则将其清空,然后执行

sudo bin/mysqld --initialize

(初始化以后会提供一个随机的mysql中root用户的密码,将它记下来)

再次尝试启动mysql服务 bin/mysqld --user=root
可能有报错 data目录中的某个文件不可写,这是文件的访问权限不够导致的,执行

sudo chmod 777 /usr/local/mysql/data/*

这次应该可以启动成功了,在另一个终端使用 bin/mysql -u root -p 启动客户端访问
密码使用第六步当中提供的root用户初始密码
连接成功后,还不能执行任何操作,因为root用户密码还没有重置
执行

set password for root@localhost = password('新密码');

mysql8.0修改密码
( 上面的命令会产生警告 , 并且在mysql8.0版本当中已经被废弃 )
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码'

`mkdir /usr/local/mysql` 将mysql的安装包解压至 /usr/local/mysql `cd /usr/local/mysql` 创建data目录 mkdir data 尝试启动mysql服务 `bin/mysqld --user=root` ( 这里表示使用linux的root用户启动mysql服务 ) 可能有报错 error while loading shared libraries: libaio.so.1 这是缺少对应的库导致的, 使用apt安装这个库 ``` sudo apt-get install libaio1 libaio-dev ``` 再次尝试启动mysql服务 `bin/mysqld --user=root` 可能有报错 mysql.plugin或者mysql.user 表不存在等错误 这是mysql没有进行初始化 如果data目录当中有文件,则将其清空,然后执行 ``` sudo bin/mysqld --initialize ``` (初始化以后会提供一个随机的mysql中root用户的密码,将它记下来) 再次尝试启动mysql服务 bin/mysqld --user=root 可能有报错 data目录中的某个文件不可写,这是文件的访问权限不够导致的,执行 ``` sudo chmod 777 /usr/local/mysql/data/* ``` 这次应该可以启动成功了,在另一个终端使用 `bin/mysql -u root -p 启动客户端访问` 密码使用第六步当中提供的root用户初始密码 连接成功后,还不能执行任何操作,因为root用户密码还没有重置 执行 ``` set password for root@localhost = password('新密码'); ``` > mysql8.0修改密码 ( 上面的命令会产生警告 , 并且在mysql8.0版本当中已经被废弃 ) ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码'
sookie added the
备份
label 2022-09-20 01:32:13 +00:00
Sign in to join this conversation.
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sookie/blog-web#10
No description provided.