国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Centos 7 解壓安裝mysql5.7

nicercode / 2852人閱讀

摘要:之前在各大論壇上看到有很多相關介紹,但是總覺得自己安裝的時候有些問題,所以這一篇借鑒博客園大大的橙子,但是,他的文章中安裝過程中有有點問題,所以在其基礎上進行了修修補補,所以目前本人經過多次裸機安裝,親測正常。

之前在各大論壇上看到有很多相關介紹,但是總覺得自己安裝的時候有些問題,所以這一篇借鑒博客園-大大的橙子,但是,他的文章中安裝過程中有有點問題,所以在其基礎上進行了修修補補,所以目前本人經過多次裸機安裝,親測正常。

卸載系統自帶的Mariadb

[root@aliyun ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.44-2.el7.centos.x86_64
[root@aliyun ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.centos.x86_64
刪除etc目錄下的my.cnf文件
[root@aliyun ~]# rm /etc/my.cnf
rm: cannot remove ?etc/my.cnf? No such file or directory

檢查mysql是否存在

[root@aliyun ~]# rpm -qa | grep mysql
[root@aliyun ~]# 

安裝必要軟件

[root@aliyun ~]# yum install -y libaio

檢查mysql組和用戶是否存在,如無創建

[root@aliyun ~]# cat /etc/group | grep mysql 
[root@aliyun ~]#  cat /etc/passwd | grep mysql

創建mysql用戶組

[root@aliyun ~]# groupadd mysql

創建一個用戶名為mysql的用戶并加入mysql用戶組

[root@aliyun ~]# useradd -g mysql mysql

制定password 為111111

[root@aliyun ~]# passwd mysql
Changing password for user mysql.
New password: 
BAD PASSWORD: The password is a palindrome
Retype new password: 
passwd: all authentication tokens updated successfully.

由于我的/usr/local空間不足,所以我安裝到/var

[root@aliyun var]# tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 
[root@aliyun var]# mv mysql-5.7.18-linux-glibc2.5-x86_64/ mysql57

更改所屬的組和用戶

[root@aliyun var]# chown -R mysql mysql57/
[root@aliyun var]# chgrp -R mysql mysql57/
[root@aliyun var]# cd mysql57/

[root@aliyun mysql57]# mkdir data

[root@aliyun mysql57]# chown -R mysql:mysql data

配置my.cnf

[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
skip-name-resolve
#設置3306端口
port = 3306 
# 設置mysql的安裝目錄
basedir=/var/mysql57
# 設置mysql數據庫的數據的存放目錄
datadir=/var/mysql57/data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB 
lower_case_table_names=1
max_allowed_packet=16M

開始初始化安裝,注意里面的數據庫密碼,請暫時先保存下來,是初始化密碼,登陸后再修改

shell> bin/mysqld --initialize --user=mysql --basedir=/var/mysql57/ --datadir=/var/mysql57/data/
2018-01-31T14:15:21.160016Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-01-31T14:15:25.102080Z 0 [Warning] InnoDB: New log files created, LSN=45790
2018-01-31T14:15:25.537811Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-01-31T14:15:25.646880Z 0 [Warning] Failed to setup SSL
2018-01-31T14:15:25.716100Z 0 [Warning] SSL error: SSL context is not usable without certificate and private key
2018-01-31T18:14:25.716295Z 1 [Warning] A temporary password is generated for root@localhost: rq/Dldw^lkdfd

[root@aliyun mysql57]# cp ./support-files/mysql.server /etc/init.d/mysqld
[root@aliyun mysql57]# chown 777 /etc/my.cnf 
[root@aliyun mysql57]# chmod +x /etc/init.d/mysqld

[root@aliyun mysql57]# /etc/init.d/mysqld restart
Shutting down MySQL.. SUCCESS! 
Starting MySQL. SUCCESS! 

設置開機啟動

[root@aliyun mysql57]# chkconfig --level 35 mysqld on
[root@aliyun mysql57]# chkconfig --list mysqld

[root@aliyun mysql57]# chmod +x /etc/rc.d/init.d/mysqld
[root@aliyun mysql57]# chkconfig --add mysqld
[root@aliyun mysql57]# chkconfig --list mysqld
[root@aliyun mysql57]# service mysqld status
 SUCCESS! MySQL running (4475)

設置/etc/profile環境 在尾部添加

export PATH=$PATH:/var/mysql57/bin

執行source 使配置文件生效

[root@aliyun mysql57]# source /etc/profile

使用初始密碼,進行連接數據庫

[root@aliyun bin]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 5
Server version: 5.7.18

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type "help;" or "h" for help. Type "c" to clear the current input statement.
#修改密碼為 111111
mysql> set PASSWORD = PASSWORD("111111");
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

#添加遠程訪問權限
mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql> update user set host="%" where user="root";
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select host,user from user;
+-----------+-----------+
| host      | user      |
+-----------+-----------+
| %         | root      |
| localhost | mysql.sys |
+-----------+-----------+
rows in set (0.00 sec)


create user "xxx"@"%" identified by "123";  這里 @‘%’ 表示在任何主機都可以登錄

重啟生效

[root@aliyun bin]# /etc/init.d/mysqld restart 
Shutting down MySQL.. SUCCESS! 
Starting MySQL. SUCCESS! 

設置任何目錄下都可以使用mysql命令

ln -s /var/mysql57/bin/mysql   /usr/bin/mysql

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/8019.html

相關文章

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<