工作原因需要在腾讯云上安装mysql,按照别人的教程老是会出现一些问题,打算自己写一个教程记录一下。
- 在/usr/local 文件夹下新建install文件夹,然后cd 到install 文件夹下,使用wget命令下载mysql安装包
cd /usr/local
mkdir install && cd install
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
- 解压安装包
tar -zxvf mysql-5.6.27-linux-glibc2.5-x86_64.tar.gz
- 移动到 /usr/local/mysql文件夹下
mv /usr/local/install/mysql-5.6.27-linux-glibc2.5-x86_64 /usr/local/mysql
- 进入msyql目录,安装mysql
cd /usr/local/mysql
groupadd mysql
useradd -r -g mysql mysql 添加mysql用户
chown -R mysql:mysql ./ 授权当前mysql文件夹给mysql用户
./scripts/mysql_install_db --user=mysql 安装数据库
chown -R root:root ./ 修改当前目录拥有者为root用户
chown -R mysql:mysql data 修改当前data目录拥有者为mysql用户
- 添加mysql开机启动服务
cp support-files/mysql.server /etc/init.d/mysql
- 这里直接执行service mysql start 会报没有/var/log/mariadb/*.log错误,需要新建/var/log/mariadb文件夹
mkdir /var/log/mariadb
7.查找出mysql.sock的目录,创建/tmp/mysql.sock软链接
find / -name mysql.sock
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
- 启动mysql服务
service mysql start
- 进入/usr/local/mysql/bin目录,登录mysql并修改密码,首次登录不用输入密码,叫输入密码回车就可以了
cd /usr/local/mysql/bin
./mysql -uroot -p
- 修改mysql密码
use mysql
update user set password=password('123') where user='root' and host='localhost';
flush privileges;
- 结束