LINUX安裝Mysql 親測可用

2021-09-14 08:37:06 字數 3996 閱讀 7344

1、檢視mysql版本

方法一:status;

方法二:select version();

2、mysql啟動、停止、重啟常用命令

a、啟動方式

1、使用 service 啟動:

[root@localhost /]# service mysqld start (5.0版本是mysqld)

[root@szxdb etc]# service mysql start (5.5.7版本是mysql)

2、使用 mysqld 指令碼啟動:

/etc/inint.d/mysqld start

3、使用 safe_mysqld 啟動:

safe_mysqld&

b、停止

1、使用 service 啟動:

service mysqld stop

2、使用 mysqld 指令碼啟動:

/etc/inint.d/mysqld stop

3、mysqladmin shutdown

c、重啟

1、使用 service 啟動:

service mysqld restart

service mysql restart (5.5.7版本命令)

2、使用 mysqld 指令碼啟動:

/etc/init.d/mysqld restart

wget

2、將mysql安裝到/usr/local/mysql下

tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/

mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql

3、新建data目錄

mkdir /usr/local/mysql/data

4、新建mysql使用者、mysql使用者組

groupadd mysql

useradd mysql -g mysql

5、將/usr/local/mysql的所有者及所屬組改為mysql

chown -r mysql.mysql /usr/local/mysql

6、配置

/usr/local/mysql/bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data

如果出現以下錯誤:

2018-07-14 06:40:32 [warning] mysql_install_db is deprecated. please consider switching to mysqld --initialize

2018-07-14 06:40:32 [error] child process: /usr/local/mysql/bin/mysqldterminated prematurely with errno= 32

2018-07-14 06:40:32 [error] failed to execute /usr/local/mysql/bin/mysqld --bootstrap --datadir=/usr/local/mysql/data --lc-messages-dir=/usr/local/mysql/share --lc-messages=en_us --basedir=/usr/local/mysql

– server log begin –

– server log end –

則使用以下命令:

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

如果出現以下錯誤:

/usr/local/mysql/bin/mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: no such file or directory

則執行以下命令:

yum -y install numactl

完成後繼續安裝:

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize

編輯/etc/my.cnf

[mysqld]

datadir=/usr/local/mysql/data

basedir=/usr/local/mysql

socket=/tmp/mysql.sock

user=mysql

port=3306

character-set-server=utf8

取消密碼驗證

skip-grant-tables

disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

skip-grant-tables

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

7、開啟服務

將mysql加入服務

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

開機自啟

chkconfig mysql on

開啟service mysql start

8、設定密碼

登入(由於/etc/my.cnf中設定了取消密碼驗證,所以此處密碼任意)

/usr/local/mysql/bin/mysql -u root -p

操作mysql資料庫

use mysql;

修改密碼

update user set authentication_string=password(『你的密碼』) where user=『root』;

flush privileges;

exit;

9、將/etc/my.cnf中的skip-grant-tables刪除

10、登入再次設定密碼(不知道為啥如果不再次設定密碼就操作不了資料庫了)

/usr/local/mysql/bin/mysql -u root -p

alter user 『root』@『localhost』 identified by 『修改後的密碼』;

exit;

11、允許遠端連線

/usr/local/mysql/bin/mysql -u root -p

use mysql;

update user set host=』%』 where user = 『root』;

flush privileges;

eixt;

12、新增快捷方式

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

linux安裝mysql5 7 20,親測

shell tar zxvf mysql 5.7.20 linux glibc2 12 x86 64 tar.gz c usr local shell mv mysql 5.7.20 linux glibc2 12 x86 64 mysql shell groupadd mysql shell us...

linux 下安裝mysql 親測通過

mysql的安裝檢視mysql的安裝路徑 root bogon whereis mysql mysql usr bin mysql usr lib mysql usr share mysql usr share man man1 mysql.1.gz 檢視mysql的安裝包 root bogon r...

Ubuntu Samba安裝使用教程 親測可用

linux samba安裝使用教程 samba是在linux系統上實現的smb server messages block,資訊服務塊 協議的一款免費軟體。它實現在區域網內共享檔案和印表機,是乙個客戶機 伺服器型協議。客戶機通過smb協議訪問伺服器上的共享檔案系統。可以實現windows系統訪問li...