
在中标麒麟6.0上安装mysql,
1、先从官方(#downloads)下载 。

我的选择如上图。
2、下载完成。
(有说“在安装时,/etc/my.cnf已经存在,首先执行命令 mv /etc/my.cnf /etc/my.cnf.bak,不然在安装的之后会报各种各样的出错。”我没见到这些状况)。
a) 解压 tar -zxvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
b)复制 cp -rmysql-5.7.26-linux-glibc2.12-x86_64/usr/local/mysql
c)——添加系统mysql组和mysql用户
添加系统mysql组 groupadd mysql
添加mysql用户 useradd -r -g mysql mysql (添加完成后可用id mysql查看)切到mysql目录 cd /usr/local/mysql
d)修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./

e)安装 bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
执行完上述安装命令后,会生成临时密码,后续流程会使用。
f)执行下述命令创建RSA private key
bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
g)修改当前目录拥有者为mysql用户 chown -R mysql:mysql ./
修改当前data目录拥有者为mysql用户 chown -R mysql:mysql data
h)修改etc目录下my.cnf文件(如果不存在,先创建)
touch /etc/my.cnf
vim /etc/my.cnf
[client]
port = 3306
default-character-set=utf8

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/tmp/mysql.sock
[mysqld_safe]
lower_case_table_names = 1
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
需要注意[mysqld_safe]的位置,原始的my.cnf中[mysqld_safe]在更后面中标麒麟linux 64中标麒麟linux 64,需要移上来。
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

/etc/init.d/mysqld
i)添加路径 在46行
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
j)启动mysql service mysql start
我在执行命令时见到redirecting to /bin/systemctl start mysql service
使用如下命令后顺利了:
systemctl restart mysqld.service
systemctl start mysqld.service
systemctl stop mysqld.service
执行后可用命令:service mysqld status 检查是否启动
k)启动后,修改密码

cd bin
./mysql -u root -p
上面初始化时的密码
set password=password('新密码');
l)授权用户
alter user 'root'@'localhost' identified by 'root';
flush privileges; #刷新权限
GRANT ALL PRIVILEGES ON *.* TO 'root1'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; #授权新用户
m)重启
exit;
service mysqld restart
参考:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-137754-1.html
^ω^)↗@Mr_凡先生
中国军民有权抗击美舰美军
10万元存银行一年缩水100元