(虽然apt-get方式安装方便快捷,不喜欢文件散落到各个约定的目录里,喜欢完全地控制,安装在同个目录内,需要mysql服务时,手动启动,暂不用时节省资源。)
1. 下载: 从mysql网站下载linux版本 http://downloads.mysql.com/archives.php,在此以mysql-5.6.10版本为例。
2. 解压到相应目录,可以解压到home目录下。官方建议安装mysql 需要建立mysql用户组和用户,如果您想按官方的来安装,可参与目录下的INSTALL-BINARY的文件,教您如何在shell下安装,如下:
groupadd mysql
useradd -r -g mysql mysql
cd /usr/local
tar zxvf /path/to/mysql-VERSION-OS.tar.gz
ln -s full-path-to-mysql-VERSION-OS mysql
cd mysql
chown -R mysql .
chgrp -R mysql .
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
# Next command is optional
cp support-files/my-medium.cnf /etc/my.cnf
bin/mysqld_safe --user=mysql &
# Next command is optional
cp support-files/mysql.server /etc/init.d/mysql.server
3. 下面不采取官方建议。将mysql包解压到home目录下的softs目录(home/lyh/softs/mysql)生成mysql目录(应该是有版本号和系统号的目录,在此以mysql名代替,方便记录):
tar -zxvf /path/to/mysql-VERSION-OS.tar.gz
4. 因为是在home目录下安装,所以mysql目录已经是属于lyh用户和组的,所以可以跳过用户及组的步骤,chown、chgrp这些步骤也省了。
5. 安装,安装时指定mysql的属于用户为我的系统登录用户名
cd mysql
scripts/mysql_install_db --user=lyh
可能会提示找不到公共库shared libraries: libaio.so.1,如果出现了用以下命令安装:
sudo apt-get install libaio1
libaio安装完成后再,再执行mysql的安装命令。
6. 成功安装完成后,执行以下命令启动mysql服务:
./support-files/mysql.server start
如果出现The server quit without updating PID file的提示,表示启动失败,需要配置my.cnf文件,在[mysqld]的块下增加:
basedir = /home/lyh/softs/mysql
datadir =/home/lyh/softs/mysql/data
port = 3306
保存退出后再次执行上面的启动命令即可。
7. 修改root用户密码:
./bin/mysqladmin -u root -h 127.0.0.1 -p password '123456'
回车后输入密码,初始密码是空的,所以直接回车,成功将密码修改为 123456
8. 为了方便使用mysql的bin目录下的工具,您可以将bin目录加入到$PATH环境变量上。也可以写入到bash(Linux下的终端)程序的启动执行文件上(在home目录下的隐藏文件‘.bashrc’):
export PATH=/home/lyh/softs/mysql/bin:$PATH >> ~/.bashrc
9. 想让mysql服务随系统启动自动启动数据库服务,可以将support-files/mysql.server 文件复制到服务目录(ubuntu下是/etc/init.d/)
sudo cp support-files/mysql.server /etc/init.d/mysql.server
***归纳一下:下载完成后(假设mysql包在Download文件夹内),安装的全部命令如下:
mv Download/mysql-VERSION-OS.tar.gz softs
cd softs
tar -zxvf mysql-VERSION-OS.tar.gz
ln -s mysql-VERSION-OS mysql
cd mysql
scripts/mysql_install_db --user=lyh
sudo apt-get install libaio1 (如有需要)
同理的,如果mysql不选择安装在home目录里,而是安装在/usr/local下:
cd /usr/local
sudo tar zxvf /path/to/mysql-VERSION-OS.tar.gz
sudo ln -s mysql-VERSION-OS mysql
cd mysql
sudo chown -R lyh .
sudo chgrp -R lyh .
scripts/mysql_install_db --user=lyh
sudo apt-get install libaio1 (如有需要)
mysql配置:
1. 公开mysql服务供外部访问(root用户以密码123456访问数据库):
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456';
mysql> flush privileges;
flush privileges;刷新权限使之生效。
分享到:
相关推荐
Ubuntu操作系统下手动安装JDK Ubuntu操作系统下手动安装JDK Ubuntu操作系统下手动安装JDK
手动在Ubuntu系统下安装指定版本mysql,
本文介绍了在Ubuntu操作系统下安装MySQL数据库的方法。
从mysql官网上下载mysql-server_5.7.21-1ubuntu14.04_amd64.deb-bundle.tar,然后进行离线安装,解压该安装包,会出现11个依赖包,按照顺序依次使用sudo dpkg -i 进行安装,中间会报错,显示缺少相应的依赖,具体...
MySQL在Ubuntu系统上的安装配置
ubuntu20.04离线安装mysql8.0.30需要的tar包和对应的两个依赖包分别是:libaio1和libmecab2,详细的安装步骤请关注博主的另一篇博文
ubuntu安装mysql,以及mysql的主从备份, ubuntu版本: 17.04
ubuntu系统安装mysql
ubuntu 下mysql 安装及配置文件 有个是关于编码方式的 也可以在windows下修改 不过文件名不一样了
Ubuntu安装MySQL及常用操作
Ubuntu18.0.4安装mysql5.7.25后无法登陆如何处理
这是一份可以在Ubuntu安装的mysql,同时里面附带了安装手册,适用于ubuntu系统,便于快速安装。
本文档简单的阐述了如何在Ubuntu18.04安装mysql,并成功的启动mysql,笔者是window 10 和Ubuntu的双系统,为了方便就安装了个mysql
ubuntu 20.04 LTS离线安装 MySQL8.0,并配置远程登录详细教程,并配备安装包
ubuntu下MySql的安装教程,每一步都有详细的说明。也提供了一些安装中的问题的解决方法,绝对可用。
Ubuntu安装MySQL8.0。我们采用APT方式在Ubuntu系统中安装MySQL,这种方式安装的版本都是最新的版本,目前是8.0.19,通过这种方式安装好之后,所有的服务、环境变量都会启动和配置好,无须手动配置。
mysql-ubuntu14.04系统版
Ubuntu 通过国内的镜像源安装 MySQL ,可以安装 MySQL 5.7 和 MySQL8.0 ,以及更新到最新版本。
针对离线状态下安装mysql客户端和服务器端的离线安装文件,记录安装的步骤和遇到问题的解决方案。
ubuntu16.04.1操作系统下 mysql安装和卸载图文教程说明