Hướng dẫn ubuntu mysql lower_case_table_names=1 - ubuntu mysql low_case_table_names = 1

Cho đến nay, tôi có thể làm cho nó hoạt động với một cách giải quyết: bằng cách khởi tạo lại MySQL với giá trị mới cho

sudo rm -rf /var/lib/mysql
4 sau khi cài đặt. Đây là những bước được yêu cầu:

  1. Cài đặt MySQL:
    sudo apt-get update    
    sudo apt-get install mysql-server -y
    
  2. Dừng dịch vụ MySQL:
    sudo service mysql stop
    
  3. Xóa thư mục dữ liệu MySQL:
    sudo rm -rf /var/lib/mysql
    
  4. Tái tạo thư mục dữ liệu MySQL (vâng, không đủ để xóa nội dung của nó):
    sudo mkdir /var/lib/mysql    
    sudo chown mysql:mysql /var/lib/mysql
    sudo chmod 700 /var/lib/mysql
    
  5. Thêm
    sudo rm -rf /var/lib/mysql
    
    5 vào phần
    sudo rm -rf /var/lib/mysql
    
    6 trong
    sudo rm -rf /var/lib/mysql
    
    7.
  6. Tái tạo lại MySQL với
    sudo rm -rf /var/lib/mysql
    
    8:
    sudo mysqld --defaults-file=/etc/mysql/my.cnf --initialize --lower_case_table_names=1 --user=mysql --console
    
  7. Bắt đầu dịch vụ MySQL:
    sudo service mysql start
    
  8. Truy xuất mật khẩu được tạo mới cho người dùng MySQL
    sudo rm -rf /var/lib/mysql
    
    9:
    sudo grep 'temporary password' /var/log/mysql/error.log
    
  9. Thay đổi mật khẩu của người dùng MySQL

Sau đó, bạn có thể xác minh cài đặt

sudo rm -rf /var/lib/mysql
4 bằng cách nhập vỏ MySQL:

sudo mysql -u root -p

và thực thi:

sudo service mysql stop
1

Đầu ra dự kiến:

sudo service mysql stop
2

Đã trả lời ngày 24 tháng 7 năm 2020 lúc 8:13Jul 24, 2020 at 8:13

Hướng dẫn ubuntu mysql lower_case_table_names=1 - ubuntu mysql low_case_table_names = 1

StackProtectorStackProtectorstackprotector

2181 Huy hiệu vàng4 Huy hiệu bạc15 Huy hiệu đồng1 gold badge4 silver badges15 bronze badges

Cũng có thể tạo thư mục

sudo mkdir /var/lib/mysql    
sudo chown mysql:mysql /var/lib/mysql
sudo chmod 700 /var/lib/mysql
2 và
sudo mkdir /var/lib/mysql    
sudo chown mysql:mysql /var/lib/mysql
sudo chmod 700 /var/lib/mysql
3 tương ứng trong đó trước khi cài đặt MySQL-Server.before installing mysql-server.

Nếu bạn định cấu hình

sudo rm -rf /var/lib/mysql
5 trong
sudo mkdir /var/lib/mysql    
sudo chown mysql:mysql /var/lib/mysql
sudo chmod 700 /var/lib/mysql
3 và sau đó cài đặt máy chủ, nó sẽ khởi tạo với chữ thường.

Đã trả lời ngày 1 tháng 4 năm 2021 lúc 13:46Apr 1, 2021 at 13:46

Hướng dẫn ubuntu mysql lower_case_table_names=1 - ubuntu mysql low_case_table_names = 1

PankipankiPanki

Phù hiệu bằng đồng 11355 bronze badges

2

Tôi đã cài đặt MySQL Community Server 8.013 trên Ubuntu 18.04 và tôi có vấn đề sau đây. Tôi muốn đặt Lower_case_table_names = 1 để có các tên bảng không nhạy cảm trong DB của tôi. Tôi đã chỉnh sửa /etc/mysql/mysql.conf.d/mysqld.cnf và thêm dòng sau trong [MySQLD]

sudo service mysql stop
3

mysqld.cnf bây giờ như sau

sudo service mysql stop
4

Tôi đã dừng máy chủ MySQL bằng cách sử dụng

sudo service mysql stop

Sau đó, tôi đã cố gắng bắt đầu lại bằng cách sử dụng

sudo service mysql start

Nhưng tôi gặp lỗi sau

sudo service mysql stop
7

Tôi đã thử

sudo service mysql stop
8

Và tôi có thông tin sau

sudo service mysql stop
9

Sử dụng tạp chí

sudo rm -rf /var/lib/mysql
0

Tôi cũng đã cố gắng khởi động máy chủ bằng cách sử dụng

sudo rm -rf /var/lib/mysql
1

Như được mô tả ở đây, các cài đặt Lower_case_table_names trong MySQL 8.0.12 nhưng tôi vẫn gặp lỗi tương tự và MySQL không bắt đầu

Nếu tôi chạy như sau

sudo rm -rf /var/lib/mysql
2

Tôi nhận được nguyên nhân sau của lỗi

sudo rm -rf /var/lib/mysql
3

Bất kỳ ý tưởng tại sao điều này đang xảy ra và làm thế nào để sửa chữa nó?