1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.7.38-linux-glibc2.12-x86_64.tar.gz wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz
tar -xvf {包名}
mv ./mysql-5.7.37-linux-glibc2.12-x86_64 /usr/local/mysql
groupadd mysql useradd -r -g mysql mysql mkdir -p /data/mysql chown mysql:mysql -R /data/mysql
[mysqld] bind-address=0.0.0.0 port=3306 user=mysql basedir=/usr/local/mysql --重要 datadir=/data/mysql --重要 socket=/tmp/mysql.sock log-error=/data/mysql/mysql.err pid-file=/data/mysql/mysql.pid
character_set_server=utf8mb4 symbolic-links=0 explicit_defaults_for_timestamp=true
cd /usr/local/mysql/bin/ --进入mysql的bin目录 ./mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql/ --datadir=/data/mysql/ --user=mysql --initialize --console
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
service mysql start
ln -s /usr/local/mysql/bin/mysql /usr/bin mysql -u root -p --然后输入初始密码 use mysql; --访问mysql库
update user set authentication_string=password('root') where user='root'; update user set host = '%' where user = 'root'; --使root能再任何host访问
ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql_native_password BY'Ra11aoPqRmohzSib';
FLUSH PRIVILEGES;
|