突发奇想,想在自己电脑上部署一个web网站。
1,首先是下载一个适合自己已安装服务器版本的mysql数据库。
这里使用网上的链接http://dev.mysql.com/downloads/mysql/5.6.html#downloads
或者使用代理网站上下载:https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/mysql-8.0.13.tar.gz
或者:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-i686.tar.gz
下载完成后使用FIleZille上传到服务器的/opt目录
2,创建目录 然后解压缩 最后创建软链接
cd /usr/local
mkdir mysql
tar -zxvf mysql-advanced-5.6.14-linux-glibc2.5-i686.tar.gz
ln -s mysql-advanced-5.6.14-linux-glibc2.5-i686 mysql
3,添加用户和组
groupadd mysql
useradd -g mysql mysql
4,安装mysql
首先在mysql目录下新建数据存放目录:
mkdir data
mkdir mysql
再改变组: chown -R mysql:mysql ./mysql
安装:/usr/local/mysql/mysql/scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp support-files/my-default.cnf /etc/my.cnf
ps: 在安装第一步时可能会遇到不能安装的问题:libaio.so.1: cannot open shared object file
网上给出了很多解决办法(1,2),我尝试了一个,很有用:sudo apt-get install libaio1
5,修改启动脚本
vi /etc/init.d/mysqld
basedir=/usr/local/mysql/
datadir=/usr/local/mysql/data/mysql
6,加入环境变量这样在任何地方都可以使用mysql命令了
vi /etc/profile
在PATH变量后面添加 :/usr/local/tomcat/server/bin
重启服务器。
7,启动mysql,登录mysql ,查看mysql状态,关闭mysql
service mysqld start
mysql -uroot -p
service mysqld status
service mysqld stop
ps:
安装完成后第一次登录推荐使用 mysql 命令,因为第一次没有密码,所以我们要设置。
在启动mysql数据库的情况下:
使用mysql命令进入mysql命令行
use mysql;
update user set password=passworD("xroot") where user='root';
flush privileges;
exit;
我这里因为改过密码了所以使用了密码方式进入:mysql -uroot -p
推荐几个可能会用到的网址:
Linux下修改Mysql的用户(root)的密码
linux mysql 操作命令
mysql在linux下的安装
linux下安装Mysql
至此mysql数据安装成功。