linux ubuntu环境下自定义位置安装mysq5.6(二进制安装)

1 下载mysql安装文件

下载地址:https://dev.mysql.com/downloads/mysql/

 

 

 2 解压文件

tar -zxvf mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz

修改解压后的文件名称

mv mysql-5.6.48-linux-glibc2.12-x86_64 mysql5.6
pwd
/home/software/mysql5.6

3 创建文件mysql目录(位置位于安装文件)

mkdir data  //数据文件目录
mkdir log   //日志文件目录
pwd
/home/software/mysql5.6

3 创建用户

groupadd mysql  //创建mysql用户组
useradd -g mysql mysql  //创建mysql用户并添加到mysql用户组中去

4 创建my.cnf文件

vim /etc/my.cnf  //保存后退出文件

5 若安装过程中提示缺少libaio1软件则运行以下命令后再安装

apt-get install libaio1

6 进入mysql目录

 

 

 7 运行以下命令进行初始化

scripts/mysql_install_db --user=mysql --defaults-file=/etc/my.cnf --basedir=/home/software/mysql5.6/mysql5.6 --datadir=/home/software/mysql5.6/data --innodb_undo_tablespaces=3 --explicit_defaults_for_timestamp
// /home/software/mysql5.6/mysql5.6 表示解压后的文件主目录
// /home/software/mysql5.6/data 表示创建的数据文件目录位置
chown -R mysql:mysql /home/software/mysql5.6/mysql5.6 //将mysql文件目录所属用户变更为mysql用户组的mysql用户

8 配置mysql启动服务

cp support-files/mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql //添加执行权限

9 配置环境变量

vim /etc/profile

在打开的文件末尾添加

# mysql Enviroment Path
export PATH=/home/software/mysql5.6/mysql5.6/bin:$PATH   // /home/software/mysql5.6/mysql5.6/bin表示mysql文件解压后的文件的bin目录

使用以下命令是配置生效

source /etc/profile

10 启动服务

进入mysql目录下的bin目录,使用以下命令启动mysql

./mysql -u root

出现以下错误:

 

 解决方案:

apt-get install libncurses*

解决方法源地址:https://blog.csdn.net/weixin_43849519/article/details/104832300

11 使用命令进入mysql

修改密码:

use mysql;
UPDATE user SET Password = password ( 'root' ) WHERE User = 'root' ;

设置mysql允许远程访问:

use mysql;
select user,host from user;  //查询用户表
update user set host="%" where user="root";

若执行:update user set host="%" where user="root";出现

 

 则将命令修改为:

update user set host="%" where user="%-root";

使用以下命令使配置生效:

flush privileges;

登陆时出现:

 

 则使用:

mysql -u root -p -h 127.0.0.1

 

posted @ 2021-08-16 16:56  Incercadi  阅读(178)  评论(0编辑  收藏  举报