ubuntu 解压缩安装mysql

版权声明:欢迎提问:[email protected] https://blog.csdn.net/include_heqile/article/details/89600133

压缩包下载:

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

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

添加mysql用户以及用户组

groupadd mysql
useradd -r -g mysql mysql

sudo mkdir /usr/local/mysql
sudo mkdir /usr/local/mysql/data

修改目录权限

sudo chown -R /usr/local/mysql

sudo my mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz /* /usr/local/mysql

sudo rm -rf /etc/my.cnf
sudo vi /etc/my.cnf
添加以下内容:

[client]
port = 3306
socket = /var/lib/mysql/mysql.sock

[mysqld]
init-connect='SET NAMES utf8'
basedir=/usr/local/mysql            
datadir=/usr/local/mysql/data     
socket=/var/lib/mysql/mysql.sock
max_connections=200             
character-set-server=utf8
default-storage-engine=INNODB

将mysqld添加到intit.d目录
cp -a ./support-files/mysql.server /etc/init.d/mysqld

service mysqld restart

ln -s /usr/local/mysql/bin/mysql /usr/bin/

mysql -uroot -p

登不进去,解决方案:

sudo vi /etc/my.cnf

在mysqld下面添加:

skip-grant-tables

sudo service mysqld restart

mysql -uroot -p

直接回车登陆进入

flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
exit

删除配置文件中的skip-grant-tables

使用密码1234登陆成功

如果在过程中遇到了任何问题,请联系[email protected]

猜你喜欢

转载自blog.csdn.net/include_heqile/article/details/89600133
今日推荐