商务网站建设公司,合肥整站推广,华为公司网站建设目标,网络建设概述一、v10服务器mariadb的安装与常用设置
V10服务器默认安装了mariadb数据库。也可使用命令sudo yum install mariadb手动安装或升级默认安装的版本。
1.1 修改数据库密码
systemctl restart mariadb,重启mariadb服务#xff1b;mysql -u root -p,要求输入密码直接回车#…一、v10服务器mariadb的安装与常用设置
V10服务器默认安装了mariadb数据库。也可使用命令sudo yum install mariadb手动安装或升级默认安装的版本。
1.1 修改数据库密码
systemctl restart mariadb,重启mariadb服务mysql -u root -p,要求输入密码直接回车进入到mariadb交互界面修改密码如下以分号结束 use mysql; update user set passwordpassword(要修改的密码) where Userroot; flush privileges; quit; 1.2 修改字符集 1. mysql -u root -p输入设置的密码进入数据库
2. 查看数据库字符编码 show variables like character%如下图所示 3. 修改文件sudo vim /etc/my.cnf.d/mariadb-server.cnf
在[mysqld]字段里加入character-set-serverutf8 4. 再次查看数据库字符编码 show variables like character%如下图所示 1.3 修改表名不区分大小写
修改文件sudo vim /etc/my.cnf.d/mariadb-server.cnf
在[mysqlld]下加上lower_case_table_names1 1.4 开通root用户远程访问权限
1. mysql -u root -p,输入密码进入数据库 use mysql; GRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIED BY password WITH GRANT OPTION; # password 为远程登录的密码可与数据库密码相同也可设置新密码 FLUSH PRIVILEGES; quit;
2. systemctl restart mariadb,重启mariadb服务
3. systemctl stop firewalld.service
4. 使用另一台机器验证远程登录mysql -h 192.168.95.159数据库服务端ip-uroot -p 二、v10桌面mysql8的安装与常用设置
V10桌面默认没有安装mysql使用命令sudo apt-get install mysql-server 安装mysql数据库。默认安装为mysql8,mysql8常用设置的更改方式与之前不同。
1.1 修改数据库root密码
1. 查看文件中的用户名与密码如下
vim /etc/mysql/debian.cnf 2. 使用查到的用户名与密码登录
mysql -udebian-sys-maint -p89PLYFtxlfik2spC
3. 进入数据库交互界面修改root密码 use mysql; flush privileges; alter user rootlocalhost identified with mysql_native_password by 要修改的密码; flush privileges; quit; 1.2 修改表名不区分大小写在 MySQL 8 中数据目录初始化之后不再允许更改 lower_case_table_names 1 的 值所以如果需要修改此项在安装完并修改root密码后首先修改此项
1. 修改文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]下增加以下行后保存退出
lower_case_table_names1
2. 删除文件夹清除数据如果有重要数据则需要备份 sudo rm -rf /var/lib/mysql/
3. 创建一个新的文件夹 sudo mkdir /var/lib/mysql
4. 给数据存放文件夹赋mysql操作权限
sudo chown mysql:mysql /var/lib/mysql
5. 执行mysql初始化
sudo mysqld --initialize --usermysql --lower-case-table-names1
6. sudo systemctl restart mysql.service 重启服务
7. sudo mysql -uroot -p 进入mysql查看修改是否成功
show variables like %case%; 1.3 修改字符集
Mysql8默认字符集为utf8mb4和utf8mb3。utf8mb3就是传统的utf8而utf8mb4包含utf8。
1. 由于mysql8.0不会自动在/etc目录下生成my.cnf配置文件所以需要复制一个过来命令如下sudo cp /etc/mysql/mysql.conf.d/mysql.cnf /etc/my.cnf
2. 编辑 /etc/my.cnf文件添加如下两个字段后保存退出
[mysql]
default-character-setutf8
[client]
default-character-setutf8
3. systemctl restart mysql.service重启服务 1.4 开通root用户远程访问权限
1. 修改/etc/mysql/mysql.conf.d/mysqld.cnf文件将“bind-address 127.0.0.1”参数注释掉(前面加#)
2. 使用mysql -u root -p命令并输入你的密码登录
3. 进入数据库交互界面修改 use mysql; update user set host % where user root; flush privileges; grant ALL on *.* to root% with grant option; flush privileges; quit;
4. systemctl restart mysql.service重启服务
5. 使用另一台机器验证远程登录mysql -h 192.168.95.170数据库服务端ip -uroot -p